Vladimir
Petr
почему ?
Попробуй что нить обновить
Китикет
почему ?
Поддерживать конфиги и их зависимости
Mishka
спасибо
Mishka
про обновление не подумал
Anonymous
Ребят, хелп. У меня есть массив imagesJsx из img элементов.
imagesJsx.push(<img src={item.base64} alt="" key={Math.random()} length={5}/>);Можно ли обратиться к его свойству length что то типа imagesJsx[0].img.length=...?
Looch
это не реакт way
Anonymous
Нельзя значит?
Looch
можно
Anonymous
А каким образом?
Looch
хотя это ж дом элемент
Looch
у тебя по сути массив рефов с таким подходом
Anonymous
Да, и что?
Looch
ну выведи в консоль, я думаю что imagesJsx[0].length
Looch
а если был б компонет то props.length
Eugene
кто-нибудь знает, почему когда я импорчу компонент в файл с тестами enzyme, то получаю такую ошибку:
SyntaxError: Unexpected identifier
1 | import React from "react"
> 2 | import { DotLoader } from "react-spinners"
| ^
3 |
4 | const Spinner = () => (
5 | <div className="sweet-loading">
Eugene
какой-то бред
Eugene
import React from "react"
import { shallow } from "enzyme"
import Profile from "./Profile"
describe("Profile", () => {
it("show spinner till data loading", () => {
const wrapper = shallow(<Profile />)
const span = wrapper.find("span")
const result = span.text()
expect(result).toBe("Hello")
})
})
Eugene
это сам файл с тестами
Eugene
import Profile from "./Profile"
этот импорт добавляет ошибку
Eugene
а что в самом Profile
Vladimir
есть компонент в который оборачивается App в котором header, footer и side как бы его лучше обозвать?
💩🔨🐒
Шутка про назыание переменной в коде
Vladimir
А серьезно? У меня просто пунктик на понимаемые названия компонентов, а тут чет не соображу
Andrey
Andrey
Vladimir
фантазия иссякла
Vladimir
пусть layout
Ryhor
Кто знает, я использую resizable-react вместе с таблицей антдизайна. Так вот, как можно указать минимальную ширину колонки до которой она может сжаться?
Roman
Roman
data - массив объектов
Roman
А фух, понял. Сорян ребят, вечер уже…😅
Aza 👁️
Китикет
Roman
И что?)
Roman
Конец рабочего дня же)
Roman
Как огурчик Рик после боя
Дмитрий
обновил реакт до версии 16.9, теперь вот так, как быть?
Cenator 🐈
Дмитрий
Дмитрий
Mihail
Mihail
😳
ipos
Кто-нибудь пилил ролевую модель на react? скажем есть какие-то permission и на основании этих пермишенов рендерить или не рендерить компоненты. Я нашел либу https://stalniy.github.io/casl/, кто-нибудь юзал? есть альтернативы?
Sergei
ipos
ну, да по всему приложению if-ов натыкать?
Gena
@ipos13 Думаю, что для этой задачи не нужна библиотека. Все что вам понадобится, это сохранить доступные пермисии у юзера, а затем написать две обертки для, для компонента, который будете показывать по условию, и для роута. Можно также редирект прикрутить в случае отсутствия пермисии.
Пол часа работы.
Dmitry
Dmitry
Не?
ipos
не
PH_cheerokee
может быть такое,что браузер перестает отправлять fetch запрос??
ipos
Sergei
не
В такой задачи тупо кондишн рендер, ты никак по-другому не сделаешь, ифы можно обернуть в Хок или функцию, один фиг это не делается с помощью либы
ipos
конечно было бы круто динамически создавать и оборачивать нужные компоненты на месте, т.е. чтобы юзер мог сам пермишены там понатыкать
ipos
но это хард
Sergei
ipos
Китикет
Китикет
ipos
что именно? либа?
Китикет
Китикет
Мне кажется такая либа не для базовых случаев нужна, что-то типа саги для редакса
ipos
не работал с сагами
Китикет
не работал с сагами
Ну я это к тому, что если нет супер сложной запутанной логики, будет неразумно саги брать вместо санков
В случае с этой либой что-то подобное - если есть возможность просто написать немного логики и компонент-обертку, который например может просто принимать роль пропсом и рендерить/не рендерить children, то будет странным такую либу тащить
PH_cheerokee
нет
через код не отправляет
только если прямо в консоль напишу
все пути правильные
весь день писал код,не понравился,вернулся к старой версии,а она не пашет
Daniil
Есть некий N стейт, доступ к нему идёт через useNReducer, который внутри делает React.useReducer(,.., smthInitialState), необходимо сверхему ему прокинуть override-initial-state (из пропсов), т.е useNReducer(overrideInitialState), где внутри будет React.useReducer(.., {...smthInitialState, ...overrideInitialState})
Daniil
вопрос: нужно ли врапать {...smthInitialState, ...overrideInitialState) в react.useMemo?
ipos
Victor
Daniil
на каждый рендер useNReducer, будет создаваться новый объект {...initialState, ...overrideInitialState}
Китикет
Daniil
Страшно
есть вариант или пример, как сделать лучше?)
Daniil
я был бы безумно рад такому повороту событий