Size: a a a

2020 July 09

🦜

🦜 in ☄️ effector
не ты зло, а moment.js 👨‍💻 #stayhome
@ZeroBias У меня тут пришла идея чтобы делать воон так
const {
 RouteRenderer,
 routes,
 location,
 push,
 replace,
 forward,
 back,
 go,
} = createRouter()

routes
 .register('/', Home)
 .register('/about', About)
 .register('/products', Products)
 .register('/products/:id', Product)
 .register(null, NotFound)

либо вон так
const {
 RouteRenderer,
 routes,
 location,
 push,
 replace,
 forward,
 back,
 go,
} = createRouter({
 routes: {
   '/': Home,
   '/about': About,
   '/products': Products,
   '/products/:id': Product,
   __: NotFound,
 },
 ...config?,
})

Насколько я помню то h нельзя запускать извне using, если я в using запущу функцию, она будет запускатся с каждым апдейтом? её надо мемоизировать как в Реакте? Как в форесте дело с этим обстоит?
тебе надо оставить возможность динамически добавить роут, чтобы не только статически их описывать
источник

н#

не ты зло, а moment.... in ☄️ effector
🦜
тебе надо оставить возможность динамически добавить роут, чтобы не только статически их описывать
какие на это есть юзкейсы?
источник

DS

Dmitriy Shuleshov in ☄️ effector
не ты зло, а moment.js 👨‍💻 #stayhome
какие на это есть юзкейсы?
Приватный роут?
источник

н#

не ты зло, а moment.... in ☄️ effector
Dmitriy Shuleshov
Приватный роут?
А, точно, надо будет сделать хуки роутинга
источник

AO

Aleksandr Osipov in ☄️ effector
не ты зло, а moment.js 👨‍💻 #stayhome
какие на это есть юзкейсы?
По схеме построить роутинг приложения например
источник

D

Draft in ☄️ effector
Котяй Негодяй
@ZeroBias смотри, что нашёл:

import { Any } from 'ts-toolbelt'

type UglyObject = Readonly<{ firstName: string }> &
 Readonly<{ middleName: string }> &
 Readonly<{ lastName: string }>

export type PrettyObject = Any.Compute<UglyObject>
А можно было просто заюзать interface extends ... = )
источник

DS

Dmitriy Shuleshov in ☄️ effector
не ты зло, а moment.js 👨‍💻 #stayhome
А, точно, надо будет сделать хуки роутинга
https://t.me/effector_ru/129388
Вдруг что то пригодится
источник

R

Ruslan 🌀 in ☄️ effector
Котяй Негодяй
@ZeroBias смотри, что нашёл:

import { Any } from 'ts-toolbelt'

type UglyObject = Readonly<{ firstName: string }> &
 Readonly<{ middleName: string }> &
 Readonly<{ lastName: string }>

export type PrettyObject = Any.Compute<UglyObject>
lodash для типов?
источник

R

Ruslan 🌀 in ☄️ effector
источник

н#

не ты зло, а moment.... in ☄️ effector
Dmitriy Shuleshov
https://t.me/effector_ru/129388
Вдруг что то пригодится
ну ты и сложно там всё описал...)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
не ты зло, а moment.js 👨‍💻 #stayhome
ну ты и сложно там всё описал...)
нормально)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
у меня критерий для качества роутера — чтобы он позволял делать navigation stack, например
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
всё остальное это детали имплементации
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
нормально)
источник

NM

Nikolay 🦸‍♂️🍔 Morozo... in ☄️ effector
источник

DS

Dmitriy Shuleshov in ☄️ effector
Только счас понял что там пробелы по разному. Есть интересно скрытый смысл?🤔😁
источник

NM

Nikolay 🦸‍♂️🍔 Morozo... in ☄️ effector
Простите
источник

🦜

🦜 in ☄️ effector
Dmitriy Shuleshov
Только счас понял что там пробелы по разному. Есть интересно скрытый смысл?🤔😁
интонация
источник

D

Danila in ☄️ effector
Dmitriy Shuleshov
Только счас понял что там пробелы по разному. Есть интересно скрытый смысл?🤔😁
В том, что там пропущен один пробел и из-за этого всё поехало, но и так сойдёт и нормально? Я думал, что так )
источник

D

Danila in ☄️ effector
источник