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