Anonymous
Как вообще реакт учат?
Китикет
Anonymous
По докам сложно, практики мало
Китикет
А вы как react учили?
Зачем его учить?
Mihail
По видосам на Ютубе попробуй
Китикет
Любой жс фреймворк / либа учится так - открывается редактор, пишется приложение, все
I
Как вообще реакт учат?
Я "учил" так: Тимлид сказал: "Так вот эту хуйню делаем на реакте, поехали"
Китикет
И так несколько раз
Sergey
Подскажите кто-нибудь хороший сервис, куда можно загрузить шрифты, и использовать потом как CDN ссылкой?
deleted
Как вообще реакт учат?
поищи курсы на cource hunters, хорошие материалы там
deleted
Не платные случайно?)
на ch выкладывают годные платные курсы либо бесплатно, либо по копеечной подписке
Danila
Соответственно, при каждлом изменении стейта он сначала клинапит предыдущий а потом запускает по-новой
Danila
Или ещё прикольнее - вытащи за компонент тупо let state = {}
Danila
В эффекте меняй её
Mikhail
you don't know JS eloquent js
ребята, кто читал, а в you dont know js — там все до es5 ?
Cenator 🐈
Или ещё прикольнее - вытащи за компонент тупо let state = {}
Если будет несколько инстансов компонентов, то все сломается
Danila
На то он и сайд-эффект :)
Danila
Ну ок
Anton
Подскажите пжлст, как показать новый контент после отправки формы? То есть надо скрыть форму после отправки и на ее месте показать новый контент без перезагрузки страницы. Как понимаю - надо сделать в стейте элемент, который по дефолту фолс и при отправке формы становится тру, чтобы его отобразить. А как скрыть форму? Также, только переключить на фолс после submit? Подскажите пжлст.
Danila
Нельзя так
Нуууууу, оно работаает
Mikhail
ребята, кто читал, а в you dont know js — там все до es5 ?
вопрос отпал Примечание. Многие примеры в этой книге предполагают использование современных (и будущих) JavaScript-сред, таких как ES6. Какой-то код может не работать так, как описано, если он запускается на старых (до ES6) платформах.
Danila
Но через рефы вроде безопасно
Ilia
Ребят,можно так props передавать? <Search {...props}/>
Anton
спасибо, загуглю
Ilia
Можно
Спасибо!)
Danila
Пачаны, я всё понял, но useImperativeHandle не понял. Что это и зачем это и где посмотреть примеры?:
Danila
Чё-то прямо никак
Артем
Ребят,а подскажите использую react-router-dom, и при нажатии в браузере на кнопку назад или вперед,компонент не отрисовуется,что гуглить что б понять что за это отвечает? и что б оно отображалось
Danila
https://reactjs.org/docs/hooks-reference.html#useimperativehandle
Да смотрю я туда и не вдупляю, в том-то и вопрос
Cenator 🐈
Теперь есть официальный ответ на вопрос "как дернуть метод у дочернего компонента из родителя?"
Danila
🤔
Cenator 🐈
А наоборот нельзя?
Наоборот всегда можно было
Китикет
Почему бы не взять лучшее от vue?
Danila
А наоборот нельзя?
Потом по слухам нет ответа на восклицание "как заполнить свойство у родительского компонента из ребёнка"
Китикет
Наоборот всегда можно было
Я имею в виду прямо ссылку на родителя
Danila
Очень плохая шутка, я знаю
Тимур
<> Sign In Form </> - это как понять? пустые скобки?
Alexey
<> Sign In Form </> - это как понять? пустые скобки?
это чтобы группировать несколько не вложенных тегов
Cenator 🐈
Я имею в виду прямо ссылку на родителя
Ну в функциях же нет никакого this
Andrey
гайз, а кто-то работает с монорепами? там лучше yarn юзать с их workspaces?
Алексей
new Promise(resolve => { console.log("Hello"); resolve(); }) Все коллбеки(then) промисов отправляются в очередь микрозадач. А куда отправляется то, что находится внутри коллбека с resolve? Это макрозадача или микрозадача?
Тимур
Это шорткат для Fragment
вместо фрагмент можно юзать сразу <> ? это из коробочки так?
Тимур
спс
Oleg
мужики, а есть возможность в CRA как-нибудь узнавать имена chunk файлов, которые генерируются во время билда? Чтобы строить динамически в head <link rel="preload" /> ?
Oleg
или отключить рандомный нейминг бандлов, чтобы он шел по имени файла
Oleg
Чекай ассет манифест
а это что? есть что почитать?
Алексей
Почему это важно?
Потому что это последний вопрос, который у меня остался по V8
Cenator 🐈
Китикет
Кто хочет решить задачку на написание красивого кода? Надо максимально модно и молодежно получить из строки вида "14:30:00" обьект { hours: 14, minutes: 30, seconds: 0 }
Алексей
Почему это важно?
Нигде не могу найти ответ
Danila
Нигде не могу найти ответ
Я и говорю - почему он важен? Есть кейс какой-то?
Oleg
Файл в папке билд
ну чет там понятнее не становится ))) моя задача определить - какой lazy компонент в какой чанк сбилдился и взять это имя файла
Alex
const [hours, minutes, seconds] = str.split(":") return {hours, minutes, seconds}
Alex
С телефона писал
Danila
``` const extractTime = timeString => { const [hours,minutes,seconds] = timeString.split(':').map(Number); return {hours, minutes, seconds}; } ```
Китикет
Да) Только ; лишние
Алексей
Я и говорю - почему он важен? Есть кейс какой-то?
Да. В Formik после setFieldValue(операция по изменению значения поля формы в стейте) нет коллбека. Нашел workaround в виде Promise.resolve() // далее любой код, который был бы в коллбеке после вызова метода. Раз функция асинхронная, то код исполняется в виде задачи в очереди задач. И мне интересно, на каком этапе тогда выполнится последующий код - до ререндера или после?
Danila
Да) Только ; лишние
А приз какой?
Китикет
Ну я удивлен что вы так изи написали решение, я думал не все такие умные, ну лан