Aleksei
А как это from img.jpg import img.jpg ??
Innokentii
import Picture from '../../path/pic.png'
Aleksei
Ага, спасибо, щас попробюу
Innokentii
и Picture используй в src
Aleksei
Сработало, спасибо, а почему все таки не работает обычный src?
Aleksei
Картинка не попадает в бандл
Надо почитать что за бандл )
Aleksei
Картинка не попадает в бандл
Т.е. в реакте это единственно возможный способ картинку закинуть на страничку?
Max
Можешь в public положить папку img. И тода у тебя картинки будут доступны через путь /img/pic.png
Max
Попробуй
Aleksey
Гайс, вопрос! У сейчас делаю функционал logout, и тут я понял, что мне нжуно будет чистить стейт в разных редьюсерах, как мне получить доступ из одного редьюсера в другой?
если нужно вычистить весь стейт и вернуть его к исходному, то проще location.reload() чем городить огород, в ином случае пиши в каждом редьюсере, что ты делаешь со стейтом на это действие
Aleksei
Попробуй
Чего-то не сработало
Aleksei
<img src='./../../public/img/bmw.jpg' alt='asdf'/>
Aleksei
Путь конструктор помог собрать.
Max
Убери все до /img
Aleksei
Убери все до /img
Ага, работает. Спасибо.
Aleksei
Где про эти фишки можно почитать?
Max
Желательно про вебпак почитать, или доку самого client teact app
Anonymous
ребят подскажите как заставить сработать onclick в дочернем компаненте?
eden
no
Почти 4 года назад
no
🤣
Max
Почти 4 года назад
Справлялись как могли)
no
Как по мне лучше как ребята выше предложили. Ибо всегда совершенно ясно что нужно убрать (e.g. данные сессии в стейте), где это управляется в коде и убирается в один клик
Max
React Router: Declarative Routing for React.js https://reacttraining.com/react-router/web/example/sidebar
eden
На сайте reacttraining/react-router есть подобный пример с сайдбаром
я видел этот пример, но по их коду сайдбар разный на каждой странице. В моем случае сайдбар - то, что не должно меняться
eden
видимо с текущим апи только так и можно
eden
А зачем тогда нужны парамсы?
подсвечивать активный пункт
Max
Так это navlink
eden
действительно, сейчас посмотрю его, спасибо
Alex
Ребят, немного оффтоп, но что мне прописать в .eslintignore чтобы еслинт все файлы которые заканчиваются на .snippet.js (например render-prop.snippet.js) игнорил?
Alex
писать /* eslint-disable */ в сам файл не вариант
Max
**/**/*.snippet.js. Прописать в .eslintignore если не ошибаюсь
Dima
есть апи с * обьектами, как мне относительно количества обьектов рисовать див с разными данными из этих же обьектов?вытаскивать данные по id уже умею
Dima
.map?
спасибо, забыл об этом
Ruslan
Подскажите, как использовать лучше d3, просто подключать скрипт и использовать через глобальный доступ или устанавливать обертку для реакта?
Ruslan
Понял, спасибо
GG
У него свой рендеринг, у реакта свой
GG
Это как использовать jqwery в реакте
GG
Это что такое?
решил доебаться до граматической ошибки?
GG
👍.
Ilia
Ребят,написал функию что бы рендерить список (решил поюзать рендер функции),но что-то пошло нетак и список не рендерится... renderItems = (list) => { list.map(item => { const {id} = item; const label = this.props.renderItem(item); return ( <li onClick={() => this.props.changeId(id)}> {label} </li> ) } ) };
Ilia
Спасибо большое!)
Yuri
Всем привет, подскажи как в реакте считается правильным организация стилей для компонентов? Для каждого компонента отдельный css файл? Когда нужно или не нужно использовать хуки? Styled components? Есть вообще какой-то «good practice » гайд?
Ghefest
Всем привет, подскажи как в реакте считается правильным организация стилей для компонентов? Для каждого компонента отдельный css файл? Когда нужно или не нужно использовать хуки? Styled components? Есть вообще какой-то «good practice » гайд?
Ну по цсс тут как бы на любителя. Можешь использовать css modules, который из коробки в cra идет, можешь css in js, для этого есть такие либы как reshadow/styled components. А про хуки и остальное тебе дока расскажет и гугл.
Vlad
Народ! Была на элементе ссылка с search, потом она удаляется из дом дерева, а query не меняется даже при history.replace() Как можно программно удалить seqrch params?
Anonymous
Зачем нужны колбеки, когда async проще и понятнее по синтексису?
Dmitriy
callbacks -> promises -> async/await Эволюция устройства асинхронного кода в жс
Igor
Promise !== async/await
обратное верно
Aram
обратное верно
Ну да, забыл что тождественное равенство можно перевернуть и результат изменится
Dmitriy
Promise !== async/await
Как раз равно. А колбеки другое
Innokentii
async/await обертка для промисов, и вроде бы, почти все их возможности имеют, кроме Promise.all()
Aram
Как раз равно. А колбеки другое
await some(); other(); // new Promise(some); other(); Одинаково?
Aram
Ты забыл про async)
Я с телефона, мне лень
Dmitriy
await some(); other(); // new Promise(some); other(); Одинаково?
С чего бы это было одинаково? Асунки это красивая упаковка промисов
Андрей
Я с телефона, мне лень
Тогда ты не понимаешь, что именно async "создаёт промис", а await - это "аналог" then.
Dmitriy
Почитай чутка про async/await
Я почитал и выдал тебе вывод.
Innokentii
Нет. Они работают кардинально по разному.
так кардинально по разному или async создает промис?
Андрей
так кардинально по разному или async создает промис?
Кардинально по разному, но в твоей аналогии именно async создаёт промис, а не await.
Innokentii
в какой моей аналогии?
Андрей
в какой моей аналогии?
https://t.me/react_js/776622 Если вклиниваешься в беседу, то не теряй контекст.
Innokentii
это аналогия Aram Kharasyan