MobX için this fiddle'a bakıyordum ve Dan Abramov'un egghead redux video serisi gibi diğer yerlerde de RE6 Bileşenlerini tanımlamanın iki yolunu gördüm.ES6 Reaktif Bileşenlerini tanımlamanın iki yolu:
@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>
);
Sorum, ne zaman her türünü kullanmak uygundur?
Daha basit bileşenler daha basit sözdizimini kullanabiliyor gibi görünüyor, ancak bir kural veya yönergenin izlenmesini istiyorum.
Teşekkürler!
Harika cevap! Teşekkürler! –
"hemen hemen her durumda kullanılması önerilir." Gerçekten iyi bir tavsiye olmadığı ve büyük olasılıkla orada okumaya devam etmeyeceği için revize etmeyi öneririm. – rossipedia
Nasıl iyi bir tavsiye @rossipedia değil? Eminim doğrudur! – mxstbr