Size: a a a

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

2021 January 27

AG

Adel Gilyazeev in React — русскоговорящее сообщество
Aliw E.
ссылку можно пожалуйста?
одну секунду, я вроде в закладки клал
источник

AG

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

AE

Aliw E. in React — русскоговорящее сообщество
благодарю!
источник

И

Иван in React — русскоговорящее сообщество
Это не пост про новый роутер, а пост про «каким может быть роутер на хуках»

Оригинал называется How React Hooks can replace React Router
источник

И

Иван in React — русскоговорящее сообщество
Aliw E.
благодарю!
👆🏿 FYI
источник

AE

Aliw E. in React — русскоговорящее сообщество
Иван
👆🏿 FYI
есть 👌🏿
источник

И

Иван in React — русскоговорящее сообщество
прикольная штука, но сырая.

react-router-dom умеет работать с любыми инстансами history
hookrouter — только с window.history

react-router-dom работает с контекстом – параметр можно получить на любом уровне вложенности
hookrouter{ /users/:id: ({id}) => <User id={id} /> }, ну такое 🙃
источник

И

Иван in React — русскоговорящее сообщество
ну и вот это. кайфец
“я его слепила из того, что было”
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
Иван
прикольная штука, но сырая.

react-router-dom умеет работать с любыми инстансами history
hookrouter — только с window.history

react-router-dom работает с контекстом – параметр можно получить на любом уровне вложенности
hookrouter{ /users/:id: ({id}) => <User id={id} /> }, ну такое 🙃
а какие ещё инстансы history есть?
источник

MK

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

AG

Adel Gilyazeev in React — русскоговорящее сообщество
Maxim Koylo
класссссное апи учитывая что хуки нельзя в условиях писать, а что нужно сделать если мне нужно заредиректить только при условии что пользователь не админ?)
почему нельзя? а как же && и ||?
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
типа:
const admin = useContext();
!admin && useRedirect('/admin','/user');
источник

AG

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

MK

Maxim Koylo in React — русскоговорящее сообщество
Adel Gilyazeev
почему нельзя? а как же && и ||?
источник

И

Иван in React — русскоговорящее сообщество
Adel Gilyazeev
а какие ещё инстансы history есть?
из общеизвестных hashHistory и memoryHistory

можешь свою историю (!sic) написать, которая будет исполнять стандартный интерфейс history и хоть показывать “url” на умных часах через Bluetooth API
источник

AG

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

AG

Adel Gilyazeev in React — русскоговорящее сообщество
Иван
из общеизвестных hashHistory и memoryHistory

можешь свою историю (!sic) написать, которая будет исполнять стандартный интерфейс history и хоть показывать “url” на умных часах через Bluetooth API
я думал это выдуманные js реализации
источник

И

Иван in React — русскоговорящее сообщество
Maxim Koylo
класссссное апи учитывая что хуки нельзя в условиях писать, а что нужно сделать если мне нужно заредиректить только при условии что пользователь не админ?)
на самом деле тут немного хитрецы зарыто.

const admin = useContext();
if (!admin) useRedirect('/admin','/user');
return <div />


так делать можно) а знаешь почему?)
источник

И

Иван in React — русскоговорящее сообщество
Adel Gilyazeev
я думал это выдуманные js реализации
?
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
не надо все в реакт тащить
источник