【发布时间】:2017-09-23 01:23:50
【问题描述】:
在下面这样的一个项目中加入(交互)Redux 和 Flux 是不是很好的解决方案? 状态 (inputText) 在我们的组件 (TOdoInput) 中,而不是在存储中,因为它应该在 Redux 中。在 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 之外,涉及存储和动作创建者。 blog.andrewray.me/flux-for-stupid-people你只是在使用组件状态,你可以称之为状态:)
标签: reactjs react-redux reactjs-flux