компонента?
прокидывать стейт сверху и менять его внутри дочернего компонента
То есть на каждый ui компонент понадобится свой стейт?
onChange передавать, сам компонент не должен менять стейт и вообще знать про него. Задача кнопки - нарисовать что-то на экран и вызвать каллбек.
да, они же делают разное
ты не можешь достучаться до переменной, которая не находится в области видимости функции, это обычный js
А что OnChange должен делать?
У меня палочки нема
В родителе делаешь стейт, пишешь метод, который этот стейт меняет и прокидываешь этот метод в дочерний компонент. Когда дочерний меняется он вызывает каллбек у родительского.
почитай статейку https://kentcdodds.com/blog/state-colocation-will-make-your-react-app-faster
почитай статейку https://kentcdodds.com/blog/state-colocation-will-make-your-react-app-faster
Я так делал, но результат не тот, что мне нужен
Обсуждают сегодня