Иван
Я не знаю как это реализовать. У меня же есть параметр к тому компоненту с обьектом, который печатается.
Андрей
Я не знаю как это реализовать. У меня же есть параметр к тому компоненту с обьектом, который печатается.
render() { if (query.print) { return <PrintableComponent /> } return <PrintButton /> } Печать будет на странице mypage?print, а кнопка на mypage
Artur
Можно ли как-то вызвать componentDidMount после post/delet/put axios запроса, чтобы не надо было обновлять страницу в ручную?
Иван
Получается надо будет нажать два раза печатать?
Иван
Сначала на странице где нет компонента, потом на странице где есть. Или у reactToPrint есть автозапуск? Хотя можн как-то программно затригерить. Лан что-то этот способ не очень, оставлю костыли временно.
Artur
В каком плане «в ручную»?
перейти на другой компонент и вернуться (чтобы снова смаунтился) или нажать перезагрузку
Daniil
перейти на другой компонент и вернуться (чтобы снова смаунтился) или нажать перезагрузку
Насколько помню, разве что хок, как посоветовали или пока на сайкл
Artur
надо было заюзать componentDidUpdate 😂
Artem
ребят, возможно ли в жизненном цикле выполнить 2 экшена друг за другом, так что бы второй выполнился, после того, как первый success? Скрин ниже. Дело в том, что я и оборачивал в колл-беки и для теста таймаут давал, но по экшенам вижу, что первый только инитится, второй уже выполняется. А первый, мне как бы наполняет массив, который нужно пробросить во второй. И второй выполняется, когда массив еще не наполнил первый.
Michail
Привет, подскажите пожалуйста простыми мловами что серым цветом напиапнно
Artem
можно if сделать, если первое тру, то выполнить второе
делал, но для первого экшена инит уже тру...и второй пеберт массив, который еще пустой:( Или я че-то не понял по поводу проверки
Michail
Смонтированы, имеется ввиду добавлены в ДОМ?
Michail
Oleg
gbpltw
Michail
Подскажите как можно сделать след действие. Есть массив с названием ссылок, которые я получаю через fetch можно ли заставить Реакт сделать рендер только один раз когда я получу ссылки, а не сначала он будет рендерить пустой массив а потом в didmount рендерить массив моих ссылок
Michail
Сложно
Danila
Сложно
Что именно?
Michail
Что именно?
Условие рендера задать
Igor
Условие рендера задать
почитай в документации про условный рендеринг
Michail
Он же всеровно будет рендерить
Danila
Он же всеровно будет рендерить
{links.length && <LinksList links={links}/>}
Michail
(
Danila
(
Что не так?
Michail
Тут просто написанно что если Вы хотите получить вставленный компонент то добавьте состояние
Michail
Что они имеют ваиду
Michail
?
Michail
Ну тут понятно, что нужно делать через состояние
Иван
Реакт как-то меняет имена изображений, и в итоге они не грузятся, хотя если нажать на эту ссылку - то оно открывается, что делать?
Павел
Привет, можете посоветовать библиотеку с готовыми реакт компонентами?
Иван
ну я понимаю, что это та фигня которой название не помню, но это ж создатели реакта настроили его так.
Иван
я так и сделал
Michail
Только что делать
Александр
ну я понимаю, что это та фигня которой название не помню, но это ж создатели реакта настроили его так.
Едва ли реакт что-то настраивал. Ну я по крайней мере не знаком с таким функционалом
Иван
import backgroundPhone from ".././../images/reklama.jpg"; <img src={backgroundPhone} />
Vladimir
вебпак смотри
Иван
Я не менял его настройки
Volodymyr
Посмотри может какие то стили перебивают картинку.
Иван
Исключено, см. скрин выше
Daniil
Стили? У него же нейминг картинки меняется
Александр
import backgroundPhone from ".././../images/reklama.jpg"; <img src={backgroundPhone} />
Реакт не занимается импортами, вопрос не по реакту
Иван
Вопрос по его быстрому старту тогда, это ж не я настраивал вебпак
Daniil
Я не менял его настройки
https://t.me/webpack_ru тебе скорее сюда в таком случае.
Иван
Что получается никак нельзя без настройки вебпака? Я не хочу делать команду безвозвратную
Daniil
Так у тебя кра?
Иван
у меня обычный быстрый старт реакта
Aidyno
Ну тут понятно, что нужно делать через состояние
хз, может типа такого this.state = {isMounted: false}, а в ComponentDidMount делаешь this.setState({isMounted: true}, ()=>{modalRoot.appendChild(this.el)})
Иван
Стилей нет, ошибок нет, просто скрин выше
Александр
у меня обычный быстрый старт реакта
CreateReactApp кроме названия к реакту отношения не имеет
🦜
у меня обычный быстрый старт реакта
https://create-react-app.dev/docs/adding-images-fonts-and-files
Иван
видимо чет сломалось, капец, ведь по оф инструкции не работает
🦜
видимо чет сломалось, капец, ведь по оф инструкции не работает
то, что у тебя хеш к картинке добавляется, это нормально
Иван
о в хроме есть ошибка - Failed to load resource: net::ERR_BLOCKED_BY_CLIENT в мазиле нету
Sergey
Стилей нет, ошибок нет, просто скрин выше
так не бывает. адблок отключён?
Иван
ору из-за названия реклама блочит мб (но это не реклама)
Artem
вроде ж веб-пак так работает, что порой нужно стопнуть и заново запустить сборку, что бы заимпорченный картинки корректно появились. ?
Иван
Да это из-за названия было, проверил, работает с другим (блокировщики рекламы костыльные блен).
TK
Всем доброе утро) Как сделать action с двумя методами, гуглить я умею но пару напутствующих слов бы не помешало
Shimon
Есть какое-то общепринятое решения для i18n ?
Иван
А ключ надо так давать или есть более правильный способ?
TK
что за action с двумя методами?
я про redux-symbiote говорил,забыл написать просто извините
Sergey
Я хз что ты придумал
Ilya
А ключ надо так давать или есть более правильный способ?
особого смысла в таком ключе нет. Все равно что не указывать. Чтобы понять как правильно нужно больше контекста
Иван
Разве этот ключ нужен не самому реакту, а не мне?
Maksim
Разве этот ключ нужен не самому реакту, а не мне?
думаешь реакт не смог бы себе сам сгенерить рандомное число для ключа, если бы оно ему нужно было?