Hlib
Подскажите пожалуйста, если defaultValue для инпут сначала получает null, а потом обновляется - увижу ли я изменения в самом инпуте?
Andrey
это рофл?
это что-то для асинхронности в пыхе)
Виктор
а что это за новый фреймворк такой, реакт_рэнэрэ?
Paul
location.pathname.split('/')[2]
вот это просто и можно допилить -- сначала отрезать гет параметры, потом засплитить и взять последний элемент массива. две строчки, понятные любому.
MVD
Где можно взять список всех телефонных кодов?
Anonymous
Господа а конструкции вроде <Popup trigger={ <Box> <Item ... /> </Box> } /> Это нормально вообще? Что как параметр передали компонент такое давно практикуют?
Anonymous
ну да, это слот
понятно, выглядит просто для меня так себе отстал я от жизни
Anonymous
темплейты так и делаются
просто выглядит так, как будто этот попап просто ловит события с триггера нативным жсом а что за темплейты? ты о чем?
Valentin
это рофл?
Тянет на повышение (зп)
Anonymous
а если я в компоненте триггера превент дефолт поставлю, будет работать?
Anonymous
при чем тут события? trigger - это просто проп
да, ну и зачем мне в проп компоненту передавать всю? я этого не очень понял, почему так сделано
Valentin
а если я в компоненте триггера превент дефолт поставлю, будет работать?
Ты ведь забил на нативный Джаваскрипт и сразу реакт взял? У тебя явно дырка в знаниях.
Anonymous
Это паттерн - слот
вот тут ок, спс
Roman
Это паттерн - слот
слоты это в вью) в реакте такого термина нет
Anonymous
Ты ведь забил на нативный Джаваскрипт и сразу реакт взял? У тебя явно дырка в знаниях.
нет не забил я предположил что он рендерит как своего чайлда и ловит клик по нему
Valentin
нет не забил я предположил что он рендерит как своего чайлда и ловит клик по нему
Это мы не узнаем, не посмотрев компонент. Что он делает с пропсом «триггер»
Anonymous
слоты это в вью) в реакте такого термина нет
ну а паттерн, видимо, есть) хотя я пока нашел только что-то о Qt и signals and slots
Vadim
слоты это в вью) в реакте такого термина нет
В реакте вообще просто пропсы
Roman
В реакте вообще просто пропсы
https://reactjs.org/docs/render-props.html
Valentin
ну это все еще не мешает мне предположить
Что предположить? В пропс прокидывается реакт компонент, а ты предполагаешь место этого отправлять метод ивента. Лучший вариант, это разобраться что за триггер и назвать правильно пропс. И задуматься о строгой типизации. Она рили поможет
Алексей
Ребята, есть трабла. Я подключил к компоненту свой редаксовский стор через connect. Но в componentDidMount() стор не доступен. Он становится доступним только в методе render. Мне нужно получить все данные из из стора именно в componentDidMount(). Как это сделать и в чем может быть причина?
Алексей
да, сейчас
Roman
И что?)
ну то, что это официальное название
Anonymous
И что?)
я к тому, что пропс назван уже кем-то )
Vadim
ну то, что это официальное название
Рендер пропс это про другое
Valentin
я к тому, что пропс назван уже кем-то )
В доке разве не написано что этот пропс может принимать?
Maksim
и что, даже если убрать проверку !== undefined ничего не крашнется?
Valentin
я к тому, что пропс назван уже кем-то )
Мега по уму, это создать хок, который будет вами описан и принимать только нужные для вас пропсы. Внутри он как-то взаимодействует с входящими данными и уже отправляет в компонент из библиотеки. Но хз нужно ли это.
Valentin
Что ты хочешь сделать в дид Маунте с пропсами? Это норм, что на этом этапе может быть андефайнд.
Алексей
и что, даже если убрать проверку !== undefined ничего не крашнется?
крашнится. если массив приходит, то он маппится, а если не приходит, то ничего не делать. Но не пойму, причем тут это? Вопрос в том, почему в верхнем console.log ничего нет ,а в нижнет есть((
Алексей
Что ты хочешь сделать в дид Маунте с пропсами? Это норм, что на этом этапе может быть андефайнд.
я хочу в новую переменную запихнуть то, что приходит из стора редаксовского
Maksim
если добавить прямо перед return то там тоже будет undefined вангую
Valentin
крашнится. если массив приходит, то он маппится, а если не приходит, то ничего не делать. Но не пойму, причем тут это? Вопрос в том, почему в верхнем console.log ничего нет ,а в нижнет есть((
Это норм. Данных ещё может не быть при начальной инициализации компонента. Лучший способ это реализовать логику с изменением данных в верхнем компоненте. А рендер делать без какой либо логики. Только функциональные компоненты. Аминь.
Maksim
не, как раз все четко
если бы было четко, тогда массив бы всегда мапился и проверка не нужна была бы и не крашилось ничего
Алексей
если бы было четко, тогда массив бы всегда мапился и проверка не нужна была бы и не крашилось ничего
я изначально рендерю компонент без массива. данные потом приходят. поэтому и проверку поставил
Maksim
я изначально рендерю компонент без массива. данные потом приходят. поэтому и проверку поставил
так с чего ты взял что дидмаунте что-то отличное от undefined будет, если изначально без массива
Valentin
Ну тут опять же, используйте строгую типизацию. Кажется что ты ожидаешь, что всегда будут приходить данные или пустой массив. А на деле приходит андефайнд. И нет инструкции под такие данные и все крашится. Ну вы рофлите? Это как сделать треугольную дырку в полу, и пытаться протолкнуть в него квадратные и круглые объекты.
Valentin
немного не понял. Что ты имеешь ввиду под верхним компонентом?
Все изменение данных сделать в отдельном компоненте. И уже их присылать этому.
Daniil
Ты есть в жс жобс, зачем сюда это писать?
Rustam
удаляю. спасибо
Алексей
Ребят, как в enzyme взять body в качестве DOM node?
E
Разве, когда тестируешь компонент, он встраивается в страницу?
Yaroslav
А кто-то работал с mocking в apollo?
Yaroslav
Может кто-то посоветует что-то кроме их документации по этому вопросу)
SENATOR ARMSTRONG
для драг н дропа react-dnd лучшая либа?
SENATOR ARMSTRONG
или есть ещё достойные конкуренты ей, которые например весят меньше или проще?
Dmitry
cra еще в почете ? Можно юзать ?
Artem
Подскажите, пожалуйста, на данный момент SSR сильно в поисках позиции улучшает?
Valentin
Что значит “все это держать как DI”?
Организация архитектуры
artalar
cra еще в почете ? Можно юзать ?
Кмк проще взять next и просто не использовать фишки ssr
Valentin
Например?
Внутренний продукт зачем сср? Ради сео? Зачем?
artalar
Организация архитектуры
Ни о чем не говорит 🙂 В редаксе DI из коробки, потому что основные управляющие моделью конструкции стейтлесс. В какой стор их загрузите, в том и будут работать… Вы так хотите?
Artem
Внутренний продукт зачем сср? Ради сео? Зачем?
Что значит внутренний? Для своих?
Artem
Да
Не ну тогда на поиск вообще забить можно, но я про массовое веб приложение
artalar
Например?
Знаю компанию которая отказалась от styled-components, потому что либа уменьшала производительность SSR на ~треть, а из-за того что продукт используют много пользователей это сильно било по стоимости железа
Daniil
Да
И причём тут поиск о котором человек спрашивает
artalar
Организация архитектуры
Очень абстрактно