Size: a a a

React: русскоязычное сообщество

2021 March 08

M

Maksim Sharov in React: русскоязычное сообщество
Дмитрий
Ребят, всем привет. Кто может подсказать, как исправить? уже и условие добавил, все равно undefined
уверен, что props.tasks[0] есть?
источник

Д

Дмитрий in React: русскоязычное сообщество
разобрался. ничего не понял, но починил))
источник

M

Maksim Sharov in React: русскоязычное сообщество
Дмитрий
разобрался. ничего не понял, но починил))
ммм, эволюционное программирование
источник

Д

Дмитрий in React: русскоязычное сообщество
мэджик. props.tasks[0] нет, props.tasks[1] есть
источник

Д

Дмитрий in React: русскоязычное сообщество
надо развернуть условие, больше вариантов кинуть
источник

ДД

Душанин Дмитрий... in React: русскоязычное сообщество
Юра Чеботаев
Покажите код
pi key is given.

I tried all possible solutions available in internet 1. setting zIndex: 1000 a high value to avoid it being hidden behind some other view 2. Tried creating new RN App and added only this component to keep the project clean 3. Referred other SO post and tried to fix it

here the code snippet

<GooglePlacesAutocomplete placeholder="Search" minLength={2} // minimum length of text to search autoFocus={false} fetchDetails={true} onPress={(data, details = null) => { // 'details' is provided when fetchDetails = true console.log(data); console.log(details); }} getDefaultValue={() => { return ''; // text input default value }} query={{ // available options: https://developers.google.com/places/web-service/autocomplete key: 'VALID_API_KEY', language: 'en', // language of the results }}
источник

ДД

Душанин Дмитрий... in React: русскоязычное сообщество
1 в 1 у меня
источник

ДД

Душанин Дмитрий... in React: русскоязычное сообщество
Офигеть, 311 человек и не кто не может подсказать
источник

ДД

Душанин Дмитрий... in React: русскоязычное сообщество
В сети 311
источник

M

Maksim Sharov in React: русскоязычное сообщество
Душанин Дмитрий
Офигеть, 311 человек и не кто не может подсказать
тут чат добровольной помощи и никто ничем не обязан, тем более делать задачи за кого-то.

1. сформулируй проблему, вопроса так и не было
2. поделись своими наработками, на каком этапе возникла проблема
3. поделись примером своего кода

люди охотнее отзовутся
источник

A

Alex CherryTea in React: русскоязычное сообщество
ребят у меня спецефический вопрос по типам в реакте -
как мне создать универсальный реф который мог бы содержать референес на HTML элемент любого типа а не только какого-то конкретного?
Вот например я пишу
const ref = useRef<HTMLElement>(null);
и если я кладу туда например HTMLFormElement тс ругается что HTMLFormElement содержит больше свойст чем нужно (хотя мне это не важно, меня интересует только общая часть)
источник

M

Maksim Sharov in React: русскоязычное сообщество
Alex CherryTea
ребят у меня спецефический вопрос по типам в реакте -
как мне создать универсальный реф который мог бы содержать референес на HTML элемент любого типа а не только какого-то конкретного?
Вот например я пишу
const ref = useRef<HTMLElement>(null);
и если я кладу туда например HTMLFormElement тс ругается что HTMLFormElement содержит больше свойст чем нужно (хотя мне это не важно, меня интересует только общая часть)
ну, ты хочешь реф с общими свойствами, а кладешь форму, естественно и будет ошибка в типах, о чем тс тебя предупреждает.

Попробуй использовать дженерик типа T extends HTMLElement для создания рефа

и непонятно в чем проблемакаждый раз передавать нужный тип при создании
источник

A

Alex CherryTea in React: русскоязычное сообщество
Maksim Sharov
ну, ты хочешь реф с общими свойствами, а кладешь форму, естественно и будет ошибка в типах, о чем тс тебя предупреждает.

Попробуй использовать дженерик типа T extends HTMLElement для создания рефа

и непонятно в чем проблемакаждый раз передавать нужный тип при создании
ну вот в этом и проблема что его нужно каждый раз передавать, в то время как на самом деле мне это совершенно не важно
источник

A

Alex CherryTea in React: русскоязычное сообщество
Внутри эффекта я добавляю листенер на элемент из рефа, и будет там форма или див не имеет значения
источник
2021 March 09

M

Maksim Sharov in React: русскоязычное сообщество
Alex CherryTea
Внутри эффекта я добавляю листенер на элемент из рефа, и будет там форма или див не имеет значения
с точки зрения ts имеет, потому что просто див и форма имеют разное апи, обратившись к диву как к форме, ты можешь что-то сломать
источник

D

Dima in React: русскоязычное сообщество
Alex CherryTea
ну вот в этом и проблема что его нужно каждый раз передавать, в то время как на самом деле мне это совершенно не важно
проще any сделать)
источник

A

Alex CherryTea in React: русскоязычное сообщество
Maksim Sharov
ну, ты хочешь реф с общими свойствами, а кладешь форму, естественно и будет ошибка в типах, о чем тс тебя предупреждает.

Попробуй использовать дженерик типа T extends HTMLElement для создания рефа

и непонятно в чем проблемакаждый раз передавать нужный тип при создании
в итоге оставил T extends HTMLElement
источник

M

Maksim Sharov in React: русскоязычное сообщество
как при использовании router5 и react-router5 передавать query-параметры в Link/BaseLink компонент?

путь mydomain.com/myroute/1?var1=var1&var2=var2

код

        <Link
         routeName="myroute"
         routeParams={{ id: routeId }}
       >
         <span>...</span>
       </Link>

не нашел в доке, хотя довольно подробно написано о форматировании параметров и в лайв-примере эту тему тоже аккуратно обошли
источник

A

Alex CherryTea in React: русскоязычное сообщество
Maksim Sharov
как при использовании router5 и react-router5 передавать query-параметры в Link/BaseLink компонент?

путь mydomain.com/myroute/1?var1=var1&var2=var2

код

        <Link
         routeName="myroute"
         routeParams={{ id: routeId }}
       >
         <span>...</span>
       </Link>

не нашел в доке, хотя довольно подробно написано о форматировании параметров и в лайв-примере эту тему тоже аккуратно обошли
у реакт-роутер 5 просто отвратительная документация...
источник

A

Alex CherryTea in React: русскоязычное сообщество
но если заглянуть в сорсы то видно что для этого есть проп routeParams
источник