Muhtemelen çok bariz bir şeyi kaçırıyorum ve kendimi temizlemek istiyorum.
İşte benim anlayışım.
Saf bir tepki bileşeninde states& var props. Güncellenmesi stateile setStatetüm bileşeni yeniden oluşturur. propsçoğunlukla salt okunurdur ve bunları güncellemek bir anlam ifade etmez.
Bir store.subscribe(render)yeniden satış mağazasına abone olan bir tepki bileşeninde , bunun gibi bir şey aracılığıyla , mağaza her güncellendiğinde açıkça yeniden oluşturulur.
react-redux , connect()durum ağacının bir kısmını (yani bileşenin ilgisini çeker) ve actionCreators'ı propsbileşenle ilgili olarak, genellikle aşağıdaki gibi bir şey aracılığıyla enjekte eden bir yardımcıya sahiptir.
const TodoListComponent = connect(
mapStateToProps,
mapDispatchToProps
)(TodoList)
Ancak, a'nın yeniden düzenleme durum ağacı değişikliğine (yeniden oluşturma) tepki vermesi setStateiçin gerekli olduğu anlayışıyla , bileşen dosyasında TodoListComponentherhangi bir stateveya setStateilgili kod bulamıyorum TodoList. Şöyle bir şey okur:
const TodoList = ({ todos, onTodoClick }) => (
<ul>
{todos.map(todo =>
<Todo
key={todo.id}
{...todo}
onClick={() => onTodoClick(todo.id)}
/>
)}
</ul>
)
Biri bana neyi kaçırdığım konusunda doğru yönü gösterebilir mi?
Not: Redux paketi ile birlikte verilen yapılacaklar listesi örneğini takip ediyorum .