Size: a a a

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

2020 October 02

S🕶

Sander 🕶 in React — русскоговорящее сообщество
как можно указать типы в "react-router-config", проблема следующая:
если мы делаем вот так renderRoutes(routes, { test:1})
мы передаем все пропсы в вложенные routes, однако они передаются с типом any! поэтому typescrpit ничего не знает об этих типах,
когда мы подключаем вложенные routes.

По этой причине все вложенные routes, хоть и получают props-ы, но typescript ругается, что никаких пропсов он не получает и компонент в конфиге подсвечивает ts ошибку.
{
 path: '/path/test1,
 exact: true,
 component: Page1,
- тут ошибка, где component.
—-
можно ли как-то тут указать тип? чтоб оно не ругалось.
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Подскажите плиз
1. создаю пустой контекст
2. создаю контейнерную компоненту Provide  внутри которой Context.Provide и передаю в него разные функции
3. оборачиваю нужную компоненту и получаю доступ к эти функциям.
Проблема: при использовании этих функций мне TypeScript светит, что функции возможны undefined т.к. изначально я ведь создаю пустой контекст и потом уже в Context.Provider value={..} переназначаю его. Можно попробовать эти функции сразу класть при создании контекста, но эти функции нельзя вытащить из Provide компоненты т.к. они используют dispatch от useReducer. что делать?
источник

И

Илья in React — русскоговорящее сообщество
Yaroslav Sh.
Подскажите плиз
1. создаю пустой контекст
2. создаю контейнерную компоненту Provide  внутри которой Context.Provide и передаю в него разные функции
3. оборачиваю нужную компоненту и получаю доступ к эти функциям.
Проблема: при использовании этих функций мне TypeScript светит, что функции возможны undefined т.к. изначально я ведь создаю пустой контекст и потом уже в Context.Provider value={..} переназначаю его. Можно попробовать эти функции сразу класть при создании контекста, но эти функции нельзя вытащить из Provide компоненты т.к. они используют dispatch от useReducer. что делать?
Создавать пустые функции?
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Илья
Создавать пустые функции?
при создании контекста пихать туда пустые функции? является ли это норм выбором?
источник

И

Илья in React — русскоговорящее сообщество
Yaroslav Sh.
при создании контекста пихать туда пустые функции? является ли это норм выбором?
Ну как дефолтные значения
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
я щас досоздам на codesandbox. мне кажется решение с пустыми функциями такое себе, кастыль какойт
источник

И

Илья in React — русскоговорящее сообщество
Yaroslav Sh.
я щас досоздам на codesandbox. мне кажется решение с пустыми функциями такое себе, кастыль какойт
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
жаль лучше решения нет :(
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
тогда получается пустой context нельзя создать, нужно сразу наполнять его пустыми значениями, а потом перезаполнять
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Yaroslav Sh.
тогда получается пустой context нельзя создать, нужно сразу наполнять его пустыми значениями, а потом перезаполнять
Можно
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
как? если он будет ругаться на то что я использую функцию которая возможна undefined т.к. изначально я её не объявляю
источник

S

Sergey in React — русскоговорящее сообщество
Ребят, как организовывать csrf защиту в React, т.е. токен генерить на клиенте и ложить в куку или как?
Спасибо.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Yaroslav Sh.
как? если он будет ругаться на то что я использую функцию которая возможна undefined т.к. изначально я её не объявляю
https://t.me/ts_ru/112062
Я же тебе уже отвечал)
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
не является ли это ещё большим костылём? т.к. я должен обернуть всё в хук, потом каждую функцию там перебрать на наличие
источник

ИГ

Иван Гареев... in React — русскоговорящее сообщество
Привет, какой средний часовой рейт у джуниоров и мидлов на React?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Иван Гареев
Привет, какой средний часовой рейт у джуниоров и мидлов на React?
источник

AA

Adi Adi in React — русскоговорящее сообщество
Доброго времени суток подскажите пожалуйста. Я в Реакте  через document.querySelectorAll получаю  id  и передаю в useState, но там получаю только один id хотя у меня их две. Как сделать правильно?
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
в codeSandbox не светит такую ошибку как "возможно undefined" и там всё работает, в реальности так не работает и светит, что myFunc может быть undefined.
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Adi Adi
Доброго времени суток подскажите пожалуйста. Я в Реакте  через document.querySelectorAll получаю  id  и передаю в useState, но там получаю только один id хотя у меня их две. Как сделать правильно?
попробуй создать массив и в querySelectorAll пуш айдишки в массив, потом передай этот массив в useState
источник