Dmitrii
а если руту?)
А в чём смысл руту? Рут готов гораздо раньше, чем его потомки.
Oleg
А в чём смысл руту? Рут готов гораздо раньше, чем его потомки.
а если обернуть все приложение в компонент и на него повесить componentdidmount?
Michail
Подскажите, если в state массив то как правильно его изменять. Создавать копию массива в state Или просто получить ссылку, на массив из state, изменять что нужно и потом вызвать setState
Michail
копию массива
Но если я буду в старый писать и вызову рендер, то все же срабовтет
Daniil
напиши это в пьюре
Michail
Так же
Michail
setState я как в первом так и втором способе вызываю
Michail
SetState
Sergey
SetState
если будешь передавать в другой компонент массив, То перерендера не будет
Michail
В плане руками
Sergey
В плане руками
<Another list={this.state.list} />
Sergey
так будет отсечен рендер, если там Memo или Pure
Michail
Нет, Вы не поняли
Michail
Daniil
комбо мутаций
Michail
Вот допустим метод clickHandler я правильно меняю?
Daniil
Все что выше тебе написали как раз верно
Michail
Все что выше тебе написали как раз верно
Но результат же тоот же юудет
Daniil
Это еще не значит что правильно, хоть ты и достиг цели
🦜
используй data-* атрибут, фигней занимаешься с getAttr()
Александр
Удивлен что никто еще верх-ногами не присылал кода
Ilya
Полезно шею иногда размять ;)
Александр
Главное чтобы не защемило чего
Евгений
я конечно все понимаю, но вот фотки монитора я не понимаю)
アレクサンダー・バキマトフ
я конечно все понимаю, но вот фотки монитора я не понимаю)
та тут комбо, мало того что фотка, так еще и развернутая)
Александр
я конечно все понимаю, но вот фотки монитора я не понимаю)
Нет возможности поставить телеграмм на рабочем компе может
Oleg
как мне отрендерить что-то, если произошла ошибка? сделал примерно как в доке: class App extends Component { constructor(props) { super(props); this.state = { hasError: false }; } static getDerivedStateFromError(error) { return { hasError: true }; } componentDidCatch(error, info) { console.log(error); console.log(info); debugger // history.push('/sign-in'); } render() { const { hasError } = this.state; if (hasError) { return ( <div>Error!</div> ) } return ( и он рендерит этот див - еррор, но через секунду рендерит обычный стек с ошибкой. что я делаю не так?
Oleg
Пример бы кода на codesandbox например, подозреваю что там дело в других частях кода
ну код выше - весь, который я добавил. ошибка в одной из функций хелперов.
Oleg
getItem разве массив тебе вернёт ?
он всё нормально возвращает. я просто эмулирую ситуацию, когда этого айтема нет. чтоб ошибку вызвать.
Александр
No
выше не читай @ сразу отвечай =\
Александр
Кто может помочь, с компонентом? Как сделать счётчик зарегистрированных пользователей?
Pavel
всем привет! есть приложение на реакт js, хочу поддержку wepb изображений, есть ли какие best practice? интересует так же генерация самих webp из jpg/png в связке с реактом, короче поделитесь опытом ;)
Denis
Кто может помочь, с компонентом? Как сделать счётчик зарегистрированных пользователей?
в апи делаешь метод который отдает количество зареганных юзеров и выводишь их в компоненте
Pavel
как связана генерация изображения и реакт?
без понятия, я за советом пришел..) так то
Ilya
всем привет! есть приложение на реакт js, хочу поддержку wepb изображений, есть ли какие best practice? интересует так же генерация самих webp из jpg/png в связке с реактом, короче поделитесь опытом ;)
ну тут не может быть best practice пока что - как таковых, так так webp сам по себе еще далеко не best practice для начала вам потребуется - https://www.npmjs.com/package/react-image-webp чтобы банально реагировать на «поддержку»… т.е. будьте готовы поддерживать две реализации - новомодный webp и fallback к общепринятым форматам Вопрос конвертации форматов лежит за переделами каких либо разговоров про React
Andrey
без понятия, я за советом пришел..) так то
так то логично советы спрашивать в релевантных группах @js_ru
Pavel
так то логично советы спрашивать в релевантных группах @js_ru
возможно, думал может тут знают, ок спрошу там
Ilya
поддержка не сложная <picture> с srcset и src, в реакте тоже не проблема есть куча компонентов, хотел просто узнать местные рецепты ) может через вебпак нужно, или может еще какие варианты..
ну выше я дал ссылку на пакет который в React вам позволит просто использовать webp в случае его поддержки, что касется сборки - то тут полет фантазии открыт, по факту в итоговой сборке у вас должны быть пары для каждого изображения «webp + что-то классическое» если вы хотите прямо в процессе сборки создавать webp - стоит посомотреть плагин для вебпака https://ijs.github.io/webp-webpack-plugin/ по-моему «прям оно» в связке с пакетом предложенным выше.
Sergey
импортишь webp, а он генерит тебе png/jpg
Ilya
вот бы наоборот
интересное желание 🙂 ну т.е. вы хотите как бы все держать в webp в проекте (что как бы разумно в плане уменьшения его объема, самого проекта) - но при сборке fallback делать до jpg/png ?
Alifanoff3
Всем привет
Alifanoff3
У меня вопрос, я вот сейчас думаю какой фрейм-библиотеку изучать т. К. Работал с Ларавел, не зашёл чёт, и вот думаю реакт изучить, может кто долго в этой теме покидайте пж советы, может источники
Alifanoff3
Та я уже как-то соскочил
Alifanoff3
Недавно учил ангуляр, но работы нету, нужно типа опыт, а как получить опыт работы если и так не берут на работу
Sergey
Идите в оффтоп
sanqa
хелп... подскажите хоть, куда копать.
Стек рендерит ток в дев режиме
Ilya
Да
Это кстати отличная, видимо, идея для реализации нового плагина или контрибъютинга в уже существуйщий плагин для расширения его функционала возможностью «обратного преобразования» 🙂 быстрое гугление выдает отсутствие таких решений, как таковых Из решения по месту, «на коленке» можно подцепить imagemagik - ну и в сборке там уже критить им как хочется
Oleg
Стек рендерит ток в дев режиме
хм... окей. сейчас попробую.
Ilya
Напрягает только то, что этим плагином никто не пользуется вообще)
https://www.npmjs.com/package/imagemin-webp-webpack-plugin https://www.npmjs.com/package/webp-loader суть - тоже самое, которыми «пользуются»
Сергей
я конечно все понимаю, но вот фотки монитора я не понимаю)
Во многих крупных компаниях априори заблокированы все выходы на социальные сети что бы работали а не чатились..
Sergey
я обычно увольняюсь из таких компаний
Sergey
просто сразу
Сергей
Фотки монитора иначе объяснить нельзя...
Sergey
ну и кстати есть vpn + web telegram для умных
Sergey
справедливо если так)
это тупо, а не справедливо
Евгений
я к тому , что если действительно так то сорян)
Евгений
понятно что маразм
Anton
Ребят, подскажите пожалуйста, делаю прекоммит. Вылезает такая ошибка. Что не так?
Anton
Sergey
точку с запятой убери