在下面的一個項目中加入(交互)Redux與flux是否是一個很好的解決方案? 狀態(inputText)位於我們的組件(TOdoInput)中,不在應存儲在Redux中的狀態。在Redux中擁有本地狀態是否正確?將React flux與redux結合
class TodoInput extends Component {
constructor(props, context) {
super(props, context)
this.state = {
inputText: ''
}
}
handleChange(event) {
this.setState({
inputText: event.target.value
})
}
handleSubmit(event) {
event.preventDefault()
this.props.addTodo(this.state.inputText)
}
render() {
return (
<div>
<form onSubmit={this.handleSubmit.bind(this)}>
<input
type="text"
placeholder="Type in your todo"
value={this.state.inputText}
onChange={this.handleChange.bind(this)}
/>
<input type="submit" value="Submit"/>
</form>
</div>
)
}
Flux指的是一種特定的數據模式,它居住在涉及商店和動作創建者的React之外。 http://blog.andrewray.me/flux-for-stupid-people/你只是使用組件狀態,你可以調用狀態:) –