Size: a a a

React — русскоговорящее сообщество

2021 April 18

Я

Ярослав in React — русскоговорящее сообщество
Просто ж получается если оно let то вот в хуке useState второй аргумент(например тот же setCount) не нужен, потому что мы можем просто напрямую изменять значение. Да и вообще тогда хук не нужен получается, можно просто переменную создать и ей значение присваивать. Так получается?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
тогда ничего работать не будет, подучи js, потом перечитай доку по реакту
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
почему это нельзя? let/const ни на что не влияют для работы программы

нельзя переназначать, это да, а просто использовать let можно, хоть и бесполезно
источник

y

ymdev in React — русскоговорящее сообщество
Привет. Подскажите такую штуку.
Я имею компонент CodeInput, который имеет свой внутренний state. У нео есть пропсы onChange (когда вводится цифра) и onFinish (когда все числа заполнены).
Используется так

// тело родительского компонента
...
function onChange() {}
function onFinish() {}
...
return <CodeInput onChange{onChange} onFinish={onFinish} />

И вот мне нужно сбросить внутренний state CodeInput, когда у родителя что-то произойдет. Напомню, что state компонента CodeInput изолирован и пропихивать state от родителя не хотелось бы.

Какие приемы для этого есть?
источник

i

iwannafly in React — русскоговорящее сообщество
я отвечал в контексте вопроса, формально можно, фактически будет трэш по итогу
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Это холиварный вопрос
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
треш будет, если писать треш :) а сам по себе let, даже в этом контексте - ещё не треш
источник

i

iwannafly in React — русскоговорящее сообщество
ну я же написал что формально можно
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
ладно)
источник

i

iwannafly in React — русскоговорящее сообщество
https://codesandbox.io/s/quirky-austin-pc4sp?file=/src/App.js

попробуйте осознать что здесь происходит
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
источник

i

iwannafly in React — русскоговорящее сообщество
и почему оно ошибку рисует на превью 🤔
источник

ei

export default - зло... in React — русскоговорящее сообщество
useState и useSelector конечно же const
источник

ei

export default - зло... in React — русскоговорящее сообщество
Потому что их никогда не нужно изменять
источник

I

IceBerg in React — русскоговорящее сообщество
в чем вопрос? заинкрементил, получил 2
источник

i

iwannafly in React — русскоговорящее сообщество
у кого вопрос?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
потому что в первой версии которую ты сбросил была ошибка импорта, а телега закешировала превью
источник

i

iwannafly in React — русскоговорящее сообщество
но там не было ошибки, оно ж работало
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
была ошибка импорта ''./test с маленькой буквы, потом ты поменял, после того как зашарил в чат
источник

i

iwannafly in React — русскоговорящее сообщество
но ведь и файл был с маленькой буквы, разве файл обязан называться с большой?
источник