Size: a a a

React — русскоговорящее сообщество

2020 July 09

D

Drews in React — русскоговорящее сообщество
Повторю вопрос - посоветуйте что то почитать/посмотреть/послушать про правильную архитектуру
источник

D

Drews in React — русскоговорящее сообщество
У меня просто тимлид - бекендер рельсовый и 0 фронтов, экспа не прет без разговоров. Мейби есть коммунити какое кроме этого где можно общаться по рабочим вопросам?
источник

СБ

Саша Брославский... in React — русскоговорящее сообщество
Drews
У меня просто тимлид - бекендер рельсовый и 0 фронтов, экспа не прет без разговоров. Мейби есть коммунити какое кроме этого где можно общаться по рабочим вопросам?
Великий русский язык с тебя в ахуе. Бэкэнд по рельсам - это ровным счетом - ничего.
источник

СБ

Саша Брославский... in React — русскоговорящее сообщество
Drews
У меня просто тимлид - бекендер рельсовый и 0 фронтов, экспа не прет без разговоров. Мейби есть коммунити какое кроме этого где можно общаться по рабочим вопросам?
начни писать и сориентируешься. чекай опенсорс проекты, там много воды правда, но можно найти и что-то ценное для себя.
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
Всем привет. Пытаюсь сделать превьюшки загруженных пдфников, то есть хочу получить в виде картинки первую страницу в документе. Подскажите пожалуйста, в сторону чего копать? Посмотрел react-pdf везде только примеры как создавать документы, а мне нужно прочитать и выдернуть изображение первого листа.
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
Саша Брославский
Великий русский язык с тебя в ахуе. Бэкэнд по рельсам - это ровным счетом - ничего.
ну видимо это бек по ruby on rails
источник

И

Иван in React — русскоговорящее сообщество
Yan Nikolaev
Спасибо большое, Иван, с каррированием не сталкивался, разбираюсь пока с этим. А что у вас за IDE?
Фак, я не совсем правильно написал. Там в зависимостях должны быть функции, которые объявлены через useCallback. И тогда оно не будет работать(
источник

D

Drews in React — русскоговорящее сообщество
Саша Брославский
начни писать и сориентируешься. чекай опенсорс проекты, там много воды правда, но можно найти и что-то ценное для себя.
Я уже начал писать, но не всегда понятно как правильно сделать чтобы не обосраться потом. Читать код это не самый эффективный путь понять архитектуру, учитывая что у меня мало опыта впринципе. Понять логику по которой были приняты те или иные решения легче по изложению или я просто тупой?
источник

D

Drews in React — русскоговорящее сообщество
Nikolay Tolochnyy
ну видимо это бек по ruby on rails
Он самый
источник

И

Иван in React — русскоговорящее сообщество
Nikolay Tolochnyy
очень интересно
а почему нельзя сделать так?
const example = useCallback(() => {
   ....  
 }, [a, b, c])

 useEffect(() => {
   example(a, b, c)
 }, [b, c])

 useEffect(() => {
   const id = setTimeout(() => example(a, b, c), 0);
   return () => clearTimeout(id);
 }, [a])
Потому что неверные знания будут в замыкании. Кроме того, мой пример тоже неправильный(
источник

И

Иван in React — русскоговорящее сообщество
Nikolay Tolochnyy
будут. Это был вопрос на размышение почему так нельзя сделать? да реакт рекомендует внешние зависимости указать, но в данном случае тебе же как раз это поведение и нужно кажется.
Из минусов нужно будет eslint игнор добавить видимо для строчки и есть шанс забыть и выстрелить себе в ногу. поэтому каррирование кажется более лучшим вариантом
Не, там «потеряются» актуальные значения
источник

И

Иван in React — русскоговорящее сообщество
Yan Nikolaev
Да, разделить зависимости -- это первое, что я сделал. Но появилось ощущение, что я упускаю лучший вариант. Каррирование отлично подошло
Разве?
источник

YN

Yan Nikolaev in React — русскоговорящее сообщество
Иван
Фак, я не совсем правильно написал. Там в зависимостях должны быть функции, которые объявлены через useCallback. И тогда оно не будет работать(
const stableQueryRequest = useCallback(
   query => sendESRequest(dispatch, {filters: filtersState, showDeleted, query, features}),
   [dispatch, filtersState, showDeleted, features],
 );

useEffect(() => {
   let timeOutId = null;
   if (query !== null) {
     console.log('request1');
     timeOutId = setTimeout(() => {
       stableQueryRequest(query);
     }, 500);
   }
   return () => clearTimeout(timeOutId);
 }, [query]);
источник

И

Иван in React — русскоговорящее сообщество
Drews
Я уже начал писать, но не всегда понятно как правильно сделать чтобы не обосраться потом. Читать код это не самый эффективный путь понять архитектуру, учитывая что у меня мало опыта впринципе. Понять логику по которой были приняты те или иные решения легче по изложению или я просто тупой?
В любом случае напишешь говнину. Прокачать навык проектирования архитектуры можно только методом проб и ошибок, имхо. Книги помогают, когда у тебя уже есть опыт ошибок
источник

И

Иван in React — русскоговорящее сообщество
Yan Nikolaev
const stableQueryRequest = useCallback(
   query => sendESRequest(dispatch, {filters: filtersState, showDeleted, query, features}),
   [dispatch, filtersState, showDeleted, features],
 );

useEffect(() => {
   let timeOutId = null;
   if (query !== null) {
     console.log('request1');
     timeOutId = setTimeout(() => {
       stableQueryRequest(query);
     }, 500);
   }
   return () => clearTimeout(timeOutId);
 }, [query]);
Хм, кажется, я перемудрил. Пойду проверю
источник

O

Olég in React — русскоговорящее сообщество
Иван
В любом случае напишешь говнину. Прокачать навык проектирования архитектуры можно только методом проб и ошибок, имхо. Книги помогают, когда у тебя уже есть опыт ошибок
без книг по разработке, в целом, никуда. Архитектуру подсматривать в опенсорс, да.
источник

AM

Alexey Masyukov in React — русскоговорящее сообщество
Olég
без книг по разработке, в целом, никуда. Архитектуру подсматривать в опенсорс, да.
+
источник

D

Drews in React — русскоговорящее сообщество
Иван
В любом случае напишешь говнину. Прокачать навык проектирования архитектуры можно только методом проб и ошибок, имхо. Книги помогают, когда у тебя уже есть опыт ошибок
😢😢😢 да мне хоть бы бест практисы какие то по стейтменеджменту и базовые вещи которых стоит избегать
источник

O

Olég in React — русскоговорящее сообщество
я еще добавлю, что не надо отделять фронтенд от программирования (рассматривая с точки зрения архитектуры проекта)
источник

O

Olég in React — русскоговорящее сообщество
Drews
😢😢😢 да мне хоть бы бест практисы какие то по стейтменеджменту и базовые вещи которых стоит избегать
однозначно купить подписку на медиум и читать статьи оттуда, в таком случае.
источник