Size: a a a

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

2021 March 16

ЕБ

Евгений Баранников... in React — русскоговорящее сообщество
Vall 🌑
будет забавно если вы в одной компании и тебя переводят с завтрашнего дня к нему на проект
это учебный проект, так что врядли кто-то ещё с ним столнётся) но это не точно))
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Евгений Баранников
это учебный проект, так что врядли кто-то ещё с ним столнётся) но это не точно))
Если ты так делаешь в учебном то так и научишься, возьмут на работу и будешь так писать код?
источник

ЕБ

Евгений Баранников... in React — русскоговорящее сообщество
Dmitriy Shuleshov
Если ты так делаешь в учебном то так и научишься, возьмут на работу и будешь так писать код?
так а какие ещё варианты, учишься на ошибках. Почему это плохо, так ререндерить, никто не объяснил пока)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Евгений Баранников
вот просто прокинул переменную, которую просто инкрементишь и это вызывает перерендер т.к. useEffect() срабавает, что и требовалось
а вы где-то писали зачем это надо вообще?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
А то я что-то не пойму
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
За всю жизнь не юзал явно forceUpdate...ни разу)
Не то, чтобы он был вообще не нужен, но это точно кейс, где нужен?)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Евгений Баранников
так а какие ещё варианты, учишься на ошибках. Почему это плохо, так ререндерить, никто не объяснил пока)
Логично. Значит нужно искать того кто будет тебя ревьюить, иначе зачем тебе, такое обучение? Что б прийти на работу и лид тебе сказал: "Забудь все, чему ты сам научился"🌚 ?
источник

ЕБ

Евгений Баранников... in React — русскоговорящее сообщество
Vladimir Klimov
За всю жизнь не юзал явно forceUpdate...ни разу)
Не то, чтобы он был вообще не нужен, но это точно кейс, где нужен?)
ну смотри, есть компонент А, в него вложен компонент B. Но компонент B универсальный, ему без разницы кто его использует.
Компонент B работает таким образом, что в определённый момент вызывает логику компонента A, через колбэк. Когда компонент А завершил свою логику, вызванную колбэком, он должен дёрнуть B чтобы тот перерендился. Кейс такой
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Евгений Баранников
ну смотри, есть компонент А, в него вложен компонент B. Но компонент B универсальный, ему без разницы кто его использует.
Компонент B работает таким образом, что в определённый момент вызывает логику компонента A, через колбэк. Когда компонент А завершил свою логику, вызванную колбэком, он должен дёрнуть B чтобы тот перерендился. Кейс такой
Так пускай сам А перерендерится, тогда и детё его, В, перерендерится тоже, в чем соль-то?
источник

ЕБ

Евгений Баранников... in React — русскоговорящее сообщество
Dmitriy Shuleshov
Логично. Значит нужно искать того кто будет тебя ревьюить, иначе зачем тебе, такое обучение? Что б прийти на работу и лид тебе сказал: "Забудь все, чему ты сам научился"🌚 ?
а кто ревьювил Эйнштейна?)))
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Евгений Баранников
а кто ревьювил Эйнштейна?)))
Вы явно еще не на том этапе
источник

ЕБ

Евгений Баранников... in React — русскоговорящее сообщество
Dmitriy Shuleshov
Вы явно еще не на том этапе
)))
источник

V

Vlad in React — русскоговорящее сообщество
Евгений Баранников
ну смотри, есть компонент А, в него вложен компонент B. Но компонент B универсальный, ему без разницы кто его использует.
Компонент B работает таким образом, что в определённый момент вызывает логику компонента A, через колбэк. Когда компонент А завершил свою логику, вызванную колбэком, он должен дёрнуть B чтобы тот перерендился. Кейс такой
А зачем компоненту Б ререндерится после завершения логики компонента А?
источник

ЕБ

Евгений Баранников... in React — русскоговорящее сообщество
Vlad
А зачем компоненту Б ререндерится после завершения логики компонента А?
Б работает так, он запрашивает у А "общее кол-во элементов" и "элементы по номеру страницы". Когда нужно создать новый элемент, Б отдаёт это на откуп А. Соответственно когда А элемент создаст, то нужно запустить снова логику внутри Б, он снова дёрнет А для получения данных и т.д
источник

V

Vlad in React — русскоговорящее сообщество
Евгений Баранников
Б работает так, он запрашивает у А "общее кол-во элементов" и "элементы по номеру страницы". Когда нужно создать новый элемент, Б отдаёт это на откуп А. Соответственно когда А элемент создаст, то нужно запустить снова логику внутри Б, он снова дёрнет А для получения данных и т.д
Так добавь в зависимости общее количество элементов и элементы по номеру страницы
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Евгений Баранников
Б работает так, он запрашивает у А "общее кол-во элементов" и "элементы по номеру страницы". Когда нужно создать новый элемент, Б отдаёт это на откуп А. Соответственно когда А элемент создаст, то нужно запустить снова логику внутри Б, он снова дёрнет А для получения данных и т.д
Ответьте почему нельзя просто перерендерить А чтобы перерендерился и Б?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
такая логика типа forceUpdate - это прибивание гвоздями одного компонента к другому
источник

ЕБ

Евгений Баранников... in React — русскоговорящее сообщество
Vlad
Так добавь в зависимости общее количество элементов и элементы по номеру страницы
вообще да, вроде как рабочий вариант
источник

E

Ego in React — русскоговорящее сообщество
Привет народ, нужна помощь с запросом из БД, буду очень благодарен за совет. https://ru.stackoverflow.com/q/1256605/390576
источник

A

Admin in React — русскоговорящее сообщество
Добрый день, ребята. Прошу не бросать в меня камнями, только начал путь, и могу не корректно описать проблему, но я постараюсь)
Я пытаюсь сделать workout приложение с использованием react-leaflet. Суть заключается в том, что, когда я кликаю по карте, появляется форма. В данной форме, в зависимости от select value (running и cycling) представлены инпуты. Я заполняю форму, результатом является обьект, который я храню в state.

Вот этот кусок когда - это отрисовка карты и маркера с popup окном. Я вроде бы разобрался как при помощи компонента MapConsume из библиотеки react-leaflet можно получить доступ к обьету map и отрисовать маркер и  popup окно при клике на карту. Но я сломал мозг пытаясь понять как можно отрисовать маркер с popup окном (с координатами по клику на карту) и связать с обьектом полученным из формы (running или cycling) и затем показать маркер и  popup окно после сабмита формы. Еще раз прошу прощения если не корректно описал
проблему
источник