Size: a a a

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

2020 January 25

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
Ну так это получу я так пропсы
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
А передать то как?
источник

T

Tuum Daemonia in React Native — русскоговорящее сообщество
Игорь Стрелов
Ну так это получу я так пропсы
а стоп, ты так хочешь
Похоже, я тебя не совсем понял

Тут вариант либо писать в пропсы дровера, а оттуда получать. Либо делать отдельным компонентом дровер, а с него уже передавать нормальным способом
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
Смотри) есть дровер - >стэк-навигатор->компонент

Когда запускается приложение, фетчится список пунктов меню дровера. При клике на пункт - данные передаются в стэк. Но если нажатия не было, то просто открывается стэк
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
И пропсы пустые
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Игорь Стрелов
Смотри) есть дровер - >стэк-навигатор->компонент

Когда запускается приложение, фетчится список пунктов меню дровера. При клике на пункт - данные передаются в стэк. Но если нажатия не было, то просто открывается стэк
привет.
можешь на https://snack.expo.io/ накидать минимально необходимый пример как у тебя реализовано?
по-моему где-то в логике затык, и придется что-то сделать по-другому.
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Игорь Стрелов
И пропсы пустые
у стэка ещё как минимум есть initialRouteParams, можно их использовать. Но это именно конфигурация stack navigator а не drawer.
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
привет.
можешь на https://snack.expo.io/ накидать минимально необходимый пример как у тебя реализовано?
по-моему где-то в логике затык, и придется что-то сделать по-другому.
Чуть чуть попозже
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
у стэка ещё как минимум есть initialRouteParams, можно их использовать. Но это именно конфигурация stack navigator а не drawer.
Вот такого аналогичного нет у дровера?
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Игорь Стрелов
Вот такого аналогичного нет у дровера?
в доке не находил, хотя в какой-то из версий был, есть даже issue на это.
в исходниках drawer navigator надо посмотреть, возможно и есть.
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
в доке не находил, хотя в какой-то из версий был, есть даже issue на это.
в исходниках drawer navigator надо посмотреть, возможно и есть.
Буду искать. Если есть, это решит в секунду мою проблему
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
Действительно нашел коммит
источник

ИС

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

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
Печаль. Нет этого пропса
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
Попробую через контекст повешать в стейт переменную, а уже по клику дровера ее менять
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Игорь Стрелов
Попробую через контекст повешать в стейт переменную, а уже по клику дровера ее менять
Наконец то, в правильную сторону мысль. Но с неправильной реализацией. Очевидно, что эти ваши пропсы - состояние модели приложения, вот там они и должны лежать )
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
Gena Black
Наконец то, в правильную сторону мысль. Но с неправильной реализацией. Очевидно, что эти ваши пропсы - состояние модели приложения, вот там они и должны лежать )
Немного не понял)
источник

GB

Gena Black in React Native — русскоговорящее сообщество
И это повод завести модель, если её ещё нет
источник

ИС

Игорь Стрелов in React Native — русскоговорящее сообщество
В общих чертах - есть один компонент, который ветчит списки различного контента (новости, видео, фото альбомы и т д) разница только в url(подставляется название типа контента - news, video, blog, photo. Этот компонент лежит в стэке, так как необходимо переходить из списка в саму запись. И стжк этот лежит в дровере (каждый пункт дровера переходит на этот стэк). Так вот логика была в том, что нужно спарсить список айтемов дровера и для каждого передать необходимый пропс, который уже в компоненте, выводящем список будет подставлен в урл
источник