Size: a a a

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

2021 April 19

QM

Qila Manta in React — русскоговорящее сообщество
ЧТобы линки на роуты сделать надо <Link to='/...'/>, а роуты в главном комопненте приложения оборачиваешь в Switch
источник

O

ORT in React — русскоговорящее сообщество
а зачем в switch?
источник

QM

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

O

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

V

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

V

Veli in React — русскоговорящее сообщество
не обязательно в главном компоненте, роуты могут быть вложены куда угодно, если они находятся внутри Router
источник

O

ORT in React — русскоговорящее сообщество
ок. спасибо
источник

O

ORT in React — русскоговорящее сообщество
свич тоже не обязателен как я понял?
источник

V

Veli in React — русскоговорящее сообщество
обязателей по той причине, что если вы не обернете роуты в него, то есть риск рендера нескольких страниц одновременно (если несколько роутов совпадут)
источник

V

Veli in React — русскоговорящее сообщество
к примеру, сделаете роут /settings и /settings/account и в первом не сделаете exact
источник

O

ORT in React — русскоговорящее сообщество
ясно, спасибо
источник

V

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

V

Veli in React — русскоговорящее сообщество
свитч же отрендерит первую совпадающую условиям
источник

A

Aivaz in React — русскоговорящее сообщество
Всем привет, подскажите пожалуйста как отследить изменения в Route ? например

link.ru/test?test2

именно появление ?test2
источник

VM

Vlad Minenko in React — русскоговорящее сообщество
UseParams
источник

E

Ego in React — русскоговорящее сообщество
Привет народ, подскажите в reducer приходит массив с несколькими объектами, один из объектов нужно обработать JSON.parse, как быть? Можно упаковать в один dispatch весь массив с одним изменённым элементом?
export const getProductsThunkCreator = () => {
   return (dispatch) => {
       getData().then(data => JSON.parse(data.ingredients)
                .then(data => dispatch(InitialLoadCreator(data))))

   }
}
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Зачем тебе обрабатывать только один если ты запрашиваешь все?
источник

E

Ego in React — русскоговорящее сообщество
потому что только к одному был применён JSON.stringify
источник

V

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

const getProductsThunkCreator = () => {
   return (dispatch) => {
       getData()
.then(data => data.map(
d => typeof d === 'string' && JSON.parse(d.ingredients) || d))
                .then(data => dispatch(InitialLoadCreator(data)))
   }
}

@itsEgo
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Что у тебя за getData?
источник