私はMobXのthis fiddleを見ていましたが、Dan Abramovのegghead reduxビデオシリーズのようなES6のリアクションコンポーネントを定義する2つの方法を見てきました。ES6を定義する2つの方法Reactコンポーネント
@observer
class TodoListView extends Component {
render() {
return <div>
<ul>
{this.props.todoList.todos.map(todo =>
<TodoView todo={todo} key={todo.id} />
)}
</ul>
Tasks left: {this.props.todoList.unfinishedTodoCount}
</div>
}
}
const TodoView = observer(({todo}) =>
<li>
<input
type="checkbox"
checked={todo.finished}
onClick={() => todo.finished = !todo.finished}
/>
<input
type="text"
value={todo.title}
onChange={ e => todo.title = e.target.value } />
</li>
);
私の質問は、それぞれのタイプをいつ使用するのが適切ですか?
もっと単純なコンポーネントでは単純な構文を使うことができるようですが、私はルールやガイドラインを従ってください。
ありがとうございます!
偉大な答え!ありがとう! –
"これを使用すると、ほぼすべてのケースでお勧めします。私は本当に良いアドバイスではないし、多くはおそらくそこで読書を停止するので、それを改正することをお勧めします。 – rossipedia
どのように良いアドバイス@rossipediaですか?私はそれが本当だと確信しています! – mxstbr