Juri
нужно больше информации
Уже решил проблему. Специфический баг. Неправильно написанная схема на графе.
NG
Подскажите, как в хуках в useEffect отделить фазу DidMount от DidUpdate?
アレクサンダー・バキマトフ
Подскажите, как в хуках в useEffect отделить фазу DidMount от DidUpdate?
deps, туда прописываешь свойства за которыми следить надо
アレクサンダー・バキマトフ
если просто дидмаунт то пустой массив
Volodymyr
transition: width 0.3s, height 0.3s говорят что трансишен на видх и хейт хуйня, шо скажете?
Юра
Всем привет! Подскажите, как зарендерить компонент в конкретном месте? На подобии Vue'шного new Vue({}).$mount('.my-element-class')
Nikita
кто нибудь знает есть ли в России компании занимающиеся консультированием как 8thlight?
NG
deps, туда прописываешь свойства за которыми следить надо
Так а если я использую и mount и update методы?
アレクサンダー・バキマトフ
2 юзэффекта?
Юра
Я про реакт спросил
Volodymyr
Юра
Я спросил, как зарендерить компонент в конкретном месте и как найти это место по классу/айди
Юра
Не, там все сложно 😄
Юра
Но это я так понимаю, с редаксом делается
Юра
Блин, скрин не пришел
Daniil
и шо ты хочешь с редаксом делать? Реф хранить?
Eugene
😐
Юра
Ясно короче
アレクサンダー・バキマトフ
Ясно короче
херня ваш чатик и никто не помогает?
Юра
Ладно, пох
Юра
Да не, вы и не обязаны как бы) Просто ржачно, что как Гугл боты, выдирают одно слово и на него отвечают.
Eugene
import ReactDOM from 'react-dom'; ну типа же ReactDOM.render(компонент, элемент)
Eugene
🤔или я не правильно понял вопрос
アレクサンダー・バキマトフ
🤔или я не правильно понял вопрос
да там вообще не очень понятно что у него за юзкейс, как то мало описания)
Daniil
Господа, можно ли назвать у хуков узкое место тот факт, что они не могут быть вложенными, что гораздно ограничивает их область применения?)
Daniil
Я был безумно рад функциональному подходу, но с композицией упираешься в потолок из-за ошибок о вложенности
Daniil
Есть такой кейс с навороченным полем, оно вставляет в formik Form, но не может использоваться из-за вложенности
Daniil
Возможно скажут, так родитель умный и т.п он должен рулить этим, мне важно обобщить всё в одном месте и сделать переюз
Daniil
получается на отход два пути effector и redux ыы
Daniil
два стула*
Роман
у тебя получается хук рендерит диалог, так?
Daniil
Да, там снизу ещё появится React.useEffct который проверит, если props.checked то зажмёт showDialog()
Daniil
а useDialog под капотом, делает React.useContest(DialogContext)
Nikolai
hideDialog возвращается с хука и передаётся в него же для создания? Это как вообще и зачем?
Daniil
Это временное design decision, потом из props всё будет приходить, мой тех долг на данный момент:)
Hqqm
зачем вообще так делать? можно создать компонент в котором либо будет локальное состояние, либо ты будешь менять это состояние через пропсы. То что ты пытаешься сделать это рендер пропс.
Роман
все что я понял -- что у тебя есть умный чекбокс, которому нужно показать диалог то как это реализовано - похоже на over-engineering не забывай, что хуки - это императивная вещь (те чуждая природе реакта), у тебя они кажется только все усложняют
Daniil
ок, вас понял, спасибо за ответы :)
Nikolai
Это временное design decision, потом из props всё будет приходить, мой тех долг на данный момент:)
Это не design decision, а говнокод. У вас в пропс hideDialog всегда передаётся undefined. Почитайте про ассоциативность и как она работает при присваивании.
Nikolai
Typescript это вообще смог скомпилить?)
Ilia
Ребят,такой вопрос.Как мне при загрузке компонента,его props записать в state (useState) и отрендерить данные из state?)
Мирослав
ребята, а CRA умеет билдить без index.html ?
Мирослав
так, чтобы css и js вставить в другой проект просто
Мирослав
а то при билде рисуется кусок кода прямо в теге <script>
Ilia
useEffect
Cпасибо!)
Dmitry
Добрый вечер, а как без npx выполнить эту команду - $ npx -p @storybook/cli sb init ?
Daniil
Есть ли real world example с использованием только react hooks?
Kila
А ведь когда state меняется компонент обновляется на странице?
Maria
привет) подскажите, такое дело, надо в рендере сетить высоту для элемента, сетстейт не сработает) я что-то не могу найти никакого метода, ничего такого
Maria
не брать
Maria
сетать высоту
Александр
не брать
Да тоже самое, через ref можно или через style
Maria
ref на элемент и у него уже брать высоту
установить значение для высоты в рендере, я имела в виду)
Александр
чего?
Компонента
Александр
установить значение для высоты в рендере, я имела в виду)
Значение высоты в момент рендера известно?
Maria
просто дело в том, что вычисленное в рендере число:
Maria
выходит одно а когда задаю элементу в разметке там стайл и высота равно вот этой переменной, то ниче не работает
Александр
просто дело в том, что вычисленное в рендере число:
Не вижу всего кода, но уже могу предположить что тут неверный подход изначально раз используются DOM методы напрямую (я про querySelector)
Александр
Этого не должно быть в рендере
Maria
Не вижу всего кода, но уже могу предположить что тут неверный подход изначально раз используются DOM методы напрямую (я про querySelector)
ну, я делала рефами и пыталась сетстейтом задавать высоту, но дело в том что эти блоки перерендериваются миллион раз и сетстейт не хочет работать
Александр
У вас ещё и setState в рендере
Maria
я же и спросила, как без сетстейта сделать)
Александр
ну, я делала рефами и пыталась сетстейтом задавать высоту, но дело в том что эти блоки перерендериваются миллион раз и сетстейт не хочет работать
Вы неверно что-то делали видимо, если бы видеть тот код, что не работал то может чего и можно посоветовать