Определенно стоит! Я начал изучать React недавно по другому вашему переводу «Учебный курс по React», за который очень вам благодарен. И вот этот новый перевод по современным возможностям React будет очень кстати!
но если глянуть в документацию по setState , то там говорится, что предыдущее состояние не должно быть мутировано. Значит нужно предварительно клонировать нужный нам объект. В инете нашлось такое вот решение:
Получается состояние всегда нужно хранить в компоненте родителе? Ведь мы, когда щелкаем по флажку, изменяем состояние только одного экземпляра компонента TodoItem, а перезаписываем состояния всех. Возможно ли хранить состояние каждого из них отдельно и целесообразно ли это? Будет ли дальше в курсе об этом поподробнее? Если нет, то где можно почитать про такие нюансы?
Порылся немного в интернете и вот что нашел по этому вопросу.
например, можно решить так:
но если глянуть в документацию по setState , то там говорится, что предыдущее состояние не должно быть мутировано. Значит нужно предварительно клонировать нужный нам объект. В инете нашлось такое вот решение:
выглядит немножко странновато, но логика вроде понятна.
Я вот только так и не пойму, зачем здесь использовать именно функциональный setState.
Попробовал сделать без него, и вроде бы тоже все работает:
или даже так:
очень надеюсь, что кто-нибудь разъяснит всю эту ситуацию, как же все-таки делать правильно?
Там, где мы используем fetch, почему в этой строке
memes в фигурных скобках? Я понимаю, что это деструктуризация, но я не понимаю почему она здесь нужна и почему без нее все ломается.
А как именно это сделать? У меня что-то никак не получается.