Size: a a a

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

2021 January 23

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Антон
у меня множество компонентов фильтра (селекты,дробпбоксы) должны собрать некий набор влияющих параметров фильтрации и после передать всё это родителю.
соответствнно, так как используется useStаte и он не делает слияния то нужно помнить, что было в состоянии при подклейке новых влияющих параметров.
ну тогда да, передай в setState функцию.
источник

И

Иван in React — русскоговорящее сообщество
callpack bsm
да я понимаю, просто знаю что нельзя мутировать
Разберись почему и что нельзя мутировать. Будет проще
источник

И

Иван in React — русскоговорящее сообщество
Антон
вот такого типа (как второй подчеркнутый) - их много
Попробуй useReducer — крутая штука
источник

cb

callpack bsm in React — русскоговорящее сообщество
Иван
Разберись почему и что нельзя мутировать. Будет проще
насколько я знаю, потому что эти данные могут быть использованы где то еще, и если их мутировать, то естесна, они прибудут не так как ожидались
источник

И

Иван in React — русскоговорящее сообщество
callpack bsm
насколько я знаю, потому что эти данные могут быть использованы где то еще, и если их мутировать, то естесна, они прибудут не так как ожидались
Нет, причина не в этом
источник

cb

callpack bsm in React — русскоговорящее сообщество
Иван
Нет, причина не в этом
я думаю и в этом тоже
источник

И

Иван in React — русскоговорящее сообщество
callpack bsm
я думаю и в этом тоже
источник

as

artem sdobnikov in React — русскоговорящее сообщество
artem sdobnikov
которые работали 2 мин назад?
<nav className={s.nav}>
 <div className={s.item}>
   <a href="/profile">Profile</a>
 </div>
 <div className={s.item}>
   <a href="/dialogs">Messages</a>
 </div>
 <div className={s.item}>
   <a>News</a>
 </div>
 <div className={s.item}>
   <a>Music</a>
 </div>
</nav>
источник

as

artem sdobnikov in React — русскоговорящее сообщество
проблема в этом была
ссылки перезагружали страницу
источник

NT

Nikita Titov in React — русскоговорящее сообщество
Никита Кальнов
Да тут и вправду, вроде чат, где взрослые люди на серьёзные темы разговаривают, а на первый взгляд как школьный чат какой-то
вот именно, что вроде
человек должен гуглить для начала, хотя бы пару часов, перед вопросом
источник

А

Антон in React — русскоговорящее сообщество
Иван
Попробуй useReducer — крутая штука
Почитал - да, вроде оно, спасибо.
Но только что понял, что выбранный мной подход - однобокий:
Получается, при выборе разных вариантов фильтра при слиянии через useReducer будет накапливаться состояние влияющих параметров.
Однако, когда, допустим, селект на фронте будет очищен, то он ничего не вернёт. А его предыдущее состояниее так и останется висеть. Как этого избежать? Набор фильтров динамический, под каждый не удастся прописать зависимость - что, если не передано ничего, то убрать из состояния.
источник

RM

Roman Miniv in React — русскоговорящее сообщество
привет, возможно кто-то знает, почему не отображается картинка вместо стандартного поинтера?

если укзать как в закоментированом рядке, тогда все рабоет, но в этому случае я не могу задать размер картинки...

использую react-google-maps
источник

RM

Roman Miniv in React — русскоговорящее сообщество
источник

И

Иван in React — русскоговорящее сообщество
Антон
Почитал - да, вроде оно, спасибо.
Но только что понял, что выбранный мной подход - однобокий:
Получается, при выборе разных вариантов фильтра при слиянии через useReducer будет накапливаться состояние влияющих параметров.
Однако, когда, допустим, селект на фронте будет очищен, то он ничего не вернёт. А его предыдущее состояниее так и останется висеть. Как этого избежать? Набор фильтров динамический, под каждый не удастся прописать зависимость - что, если не передано ничего, то убрать из состояния.
onChange((событие) => {
 if (естьЛиЧтоУстанавливать(событие, другиеДанные)) {
   dispatch(установитьФильтр)
 } else if (ничегоЛиНеНадоУстанавливать(событие, другиеДанные)) {
   dispatch(сброситьФильтр)
 }
})
источник

А

Антон in React — русскоговорящее сообщество
Иван
onChange((событие) => {
 if (естьЛиЧтоУстанавливать(событие, другиеДанные)) {
   dispatch(установитьФильтр)
 } else if (ничегоЛиНеНадоУстанавливать(событие, другиеДанные)) {
   dispatch(сброситьФильтр)
 }
})
спасибо, покручу
источник

ДЧ

Даниил Чистяков... in React — русскоговорящее сообщество
Привет, у меня есть такая проблема:
Имеется массив:
{this.state.info?.map (song => (
                       <div className={style.last_song} key={song.id} style={{ backgroundImage: "url(" + song.artist.image + ")"}}>
                           <p>{song.title}</p>
                           <a href={song.artist.url || song.artist.laut_url} target="_blank" rel="noreferrer"><p>{song.artist.name}</p></a>
                       </div>
                   ))}

Каким образом мне реализовать fetch JSON типа:
ws.audioscrobbler.com/2.0/?method=album.getInfo&artist=" + song.artist.name + "&album=" + song.title + "&api_key=secret_key&format=json
под каждый элемент в массиве, где в зависимости от данных элемента массива будут меняться значения переменных и выведется список элементов.
источник

V

Vetro in React — русскоговорящее сообщество
Иван
onChange((событие) => {
 if (естьЛиЧтоУстанавливать(событие, другиеДанные)) {
   dispatch(установитьФильтр)
 } else if (ничегоЛиНеНадоУстанавливать(событие, другиеДанные)) {
   dispatch(сброситьФильтр)
 }
})
1с-react
источник

И

Иван in React — русскоговорящее сообщество
Vetro
1с-react
Юникод 🤷‍♂️

Хоть dispatch(🙃) dispatch(🙂) для тоггла делай)
источник

V

Vetro in React — русскоговорящее сообщество
Иван
Юникод 🤷‍♂️

Хоть dispatch(🙃) dispatch(🙂) для тоггла делай)
Видел я такие репы, где половина переменных на китайском/японском

Такое себе)
источник

АП

Андрей Попов... in React — русскоговорящее сообщество
Как отследить изменение ширины окна браузера? В useEffect?
источник