Vladislav
Можно ли как-то установить поддержку декораторов без eject?
Alexeii
Подскажите пожалуйста, как покрыть функцию this.onUpdate с дебоунс внутри тестами?
Jest, Enzyme
Vladislav
Я видел только под кра 1 версии
Данил
Гайз, как сделать правильно componentDidUpdate на hooks, что бы при этом не срабатывал, как componentDidMount
В инете нашел только
const mounted = useRef();
useEffect(() => {
if (!mounted.current) {
mounted.current = true;
} else {
// do componentDidUpate logic
}
});
хз, адекватно ли, есть что-то более ок?
Alexeii
Vladislav
Frontend Priest
Alexeii
?
https://www.leighhalliday.com/mobx-create-react-app-without-ejecting
Vladislav
Читал в комментах что с 2 версией не работает
Vladislav
Но попробую
Andrew
Oleg
Oleg
использую ридакс уже пять лет, прекрасно себя чувствую, семье посоветовал, тоже пользуются.
Bogdan
пока мне нравится, не знаю криво ли
Bogdan
Dmitriy
Bogdan
ну хз, выглядит меньше, я хочу каждому табу свой компонент, в котором будет стор
Bogdan
и получится, что родитель просто нужный рендерит и все
Bogdan
пока проблемку вижу, если редактировать данные, нужно передать индекс, свичем к примеру посмотреть, что за компонент и вернуть его, тогда еще и кнопка сохранить должна быть, а кнопка далее уже не должна быть
Dmitriy
Bogdan
Dmitriy
Bogdan
я так сделал, потому что каждый шаг нужно редактировать еще, пока не могу придумать как лучше
Anton
Кто знает как лучше реализовать подобное телеграмму текстовое поле, чтобы при вводе текста, поле расширялось вверх, а не вниз как при стандартном поведении contentEditable?)
Bogdan
тоесть есть в кабинете запись, нужно редактировать так же шагами, а не все сразу
Garden
Парни, кто шарит в иммутибельности, как для редакса, как слепить в один массив два массив объектов?
По ссылке ниже как они выглядят
https://pastebin.com/QX2Lp49L
Garden
Делают инфинити скролл, и по скроллу новые элементы в массив должны добавляться
Garden
И они добавляются, но старые летят в нулевой индекс
Garden
news: [action.payload, ...state.news],
Garden
Так не работает
Bogdan
Bogdan
если .state.news, то что было у тебя
Kurzdor
Ребят, а что за спемеры китайцы тут пролезают? Еще про апворк что то пишут. Проясните плз
Александр
.concat
Garden
news: [ ...state.news, action.payload]
Так и делал, видимо, проблема была в другом. Изначально этот массив пустой, и из-за вот этой конструкции элементы добавляются в нулевой индекс, новый экшн и редюсер писать не хочется. Как поступить?
Daniil
ну так проверяй пустой или нет
Bogdan
Garden
У меня когда компонент рендерится первый раз, редакс делает запрос на апи, и потом в пустой массив добавляет объекты
case constants.REQUEST_NEWS_SUCCESS:
return {
...state,
fetching: false,
news: action.payload,
lastNewsItemDate: action.payload[action.payload.length - 1].publishedAt,
}
И при скролле делается ещё один запрос в этот самый масив объектов news должны добавляться новые news
Но из-за этого
news: [...state.news, action.payload]
Первый раз элементы добавляются в нулевой индекс, при скролле всё нормально, добавлются как нужно
Bogdan
У меня когда компонент рендерится первый раз, редакс делает запрос на апи, и потом в пустой массив добавляет объекты
case constants.REQUEST_NEWS_SUCCESS:
return {
...state,
fetching: false,
news: action.payload,
lastNewsItemDate: action.payload[action.payload.length - 1].publishedAt,
}
И при скролле делается ещё один запрос в этот самый масив объектов news должны добавляться новые news
Но из-за этого
news: [...state.news, action.payload]
Первый раз элементы добавляются в нулевой индекс, при скролле всё нормально, добавлются как нужно
ну в консоль выведи, что там
Garden
Garden
Вот так он выглядит при первом фетчинге
Garden
И по скроллу нужно в этот массив ещё один массив добавлять
Garden
Ну ты понял
Bogdan
Bogdan
Bogdan
Dmitriy
Garden
а что тут не так?
Ну, как написать редюсер, который будет склеивать эти массивы, понятия не имею
Garden
В этом и проблема
Bogdan
Garden
Bogdan
news: [...state.news, action.payload] это чем не подошло, я понять не могу
Bogdan
ты засунул в new новые обьекты, в чем проблема?
Garden
Oleg
кто-то читал книгу "чистый код" (Роберт Мартин)?
artalar
Сейчас будет стрим по эффектору для продвинутых))
https://www.youtube.com/watch?v=fbtElWjOXV0
Bogdan
artalar
Да, по этой же ссылке
Anonymous
artalar
примерно полтора часа
i
всем привет, подскажите в пределах реакта как реализовать список div чтоб между ними hr был? http://prntscr.com/o1g249
i
http://prntscr.com/o1g2glя надеялся что так сработает, но нет
i
всё-таки по реакту у юлбого компонента должен быть контейнер
Anonymous
i % 2 - проверка не не закончена
Anonymous
=== 0 &&
▲rtemiy
Vladimir
ну он его и заюзал
▲rtemiy
сокращенно можно использовать как <><Component/><hr/></>
▲rtemiy
▲rtemiy
вижу
Vladimir
просто если убрать hr то обертка не нужна
▲rtemiy
вообще если hr нужен только для полосочки, то это дичь
▲rtemiy
лучше сделать стилями а не срать в дом