@reactnative_ru

Страница 411 из 878
jslby
04.12.2017
05:50:46
которая вроде как идет из файлов самого модуля

со стандартным примером

Никита
04.12.2017
05:53:13
с какой то версии выпилили PropTypes из реакта, теперь это отдельным модулем идет

то есть npm install —save prop-types и в импорте вместо import {PropTypes} from 'react' сделать import PropTypes from 'prop-types';

Google
jslby
04.12.2017
05:58:02
т.е. менять сам модуль?

а еслть ли какие то более новые решения?

Rostyslav
04.12.2017
06:46:09
redux?
Да, сделал все как в документации, с враперром для onback

Mars
04.12.2017
06:48:45
На сколько я понимаю, можно самому сделать обработку экшенов в редьюсере. Вместо коробочного

Rostyslav
04.12.2017
06:54:22
Просто как я понял, Екшн бек, с реакт навигейшн выбрасывает пред идущий роут со стейта и получается , что в стейте не лежит твоя цепочка прохода по скринам, а просто вложеность

Valery
04.12.2017
07:37:48
Кто работал с картами + react-native, есть рабочие пакеты для работы с картами яндекса или 2гис? Есть react-native-map с гугл картами, но и там 772 issues

Никита
04.12.2017
08:03:54
а еслть ли какие то более новые решения?
https://reactnavigation.org/docs/navigators/drawer https://github.com/root-two/react-native-drawer (не сильно новее, но рабочее)

Evgeniy
04.12.2017
08:14:53
всем привет! =) кто подскажет по редаксу - если у меня есть несколько редьюсеров , объединенных combineReducers, могу ли я из одного редьюсера вызвать другой? конечно выглядит такая идея костыльно, но вдруг есть какое то решение

Dmitriy
04.12.2017
08:27:29
Это уже нужно в мидлвары лезть, там ты можешь несколько action передавать в уже конкретный стор.

Evgeniy
04.12.2017
08:54:54
вас понял =) мидлвары пока что для меня тёмный лес, решу другим способом

Ваагн
04.12.2017
08:56:56
всем привет! =) кто подскажет по редаксу - если у меня есть несколько редьюсеров , объединенных combineReducers, могу ли я из одного редьюсера вызвать другой? конечно выглядит такая идея костыльно, но вдруг есть какое то решение
зависит от задачи, вообще, дергать из редьюсера другой или кидать экшн - это антипаттерн. Тебе могут помочь саги (пост-эффект, side-эффект), работает после изменения стора редьюсером, либо как было сказано выше, мидлвари

о сагах: redux-saga.js.org возможно, будут полезны также https://redux-observable.js.org/ но с этим я пока не успел поработать)

Google
Evgeniy
04.12.2017
09:00:26
спасибо, ссылочки сохраню, может когда-нибудь пригодится ) а пока что у меня задача простая, можно решить кучей способов, просто стало интересно, что если мы разделяем редьюсер на отдельные, то есть ли между ними связь

Evgeniy
04.12.2017
09:09:21
Именно вызвать другой reducer или вызвать два reducer'а по одному action?
не, что можно назначить одинаковый экшн я уже понял (собстно так и сделал в итоге), интересно было именно во время выполнения одного экшена вызвать другой экшн в другом редьюсере =D

Evgeniy
04.12.2017
09:12:21
да, почитаю, похоже когда-нибудь может пригодиться

Ваагн
04.12.2017
09:21:30
может кто-то посоветует хороший, большой, сложный проект на гитхабе? Чтобы почерпнуть оттуда архитектурные решения для реакт-стека

Sergey
04.12.2017
09:21:58
Error: Cannot save image. Unable to write to tmp location. такая вот ошибка react-native-image-croper на реальном девайсе(iOS) гугл нечего вообще не подсказал хелп

Ваагн
04.12.2017
10:03:19
https://github.com/JSSolutions/GitterMobile/blob/master/app/modules/ui.js actions, action creators, reducer в одном файле) ну такое))

Вячеслав
04.12.2017
10:04:27
смотрите в сторону react-navigation https://reactnavigation.org/docs/navigators/drawer
В их примере вложенности нет. Мне понравилось как тут рассказано https://shift.infinite.red/react-navigation-drawer-tutorial-a802fc3ee6dc

Ссылка на github там внизу

Ваагн
04.12.2017
10:08:11
спасибо!

Алексей
04.12.2017
10:08:37
Ваагн
04.12.2017
10:08:57
вот хотелось бы, чтобы было ducks

т.е. с разделением by feature

Google
Mars
04.12.2017
10:09:40
https://github.com/erikras/ducks-modular-redux/raw/master/migrate.jpg

Обратите внимание на коли-во звезд, и то что в проекте кроме ридми ничего нет

Вячеслав
04.12.2017
10:10:51
в смыле нет вложености?
Когда DrawerNavigator содержит в себе StackNavigator

Play
04.12.2017
10:13:48
Когда DrawerNavigator содержит в себе StackNavigator
Так любой компонент в этом месте: https://github.com/react-community/react-navigation/blob/5a265065953cea00b23d4bba81749cb48f110407/examples/NavigationPlayground/js/Drawer.js#L52 можно вставить StackNavigator или TabNavigator - это уже по вашей фантазии.

Алексей
04.12.2017
10:14:12
т.е. с разделением by feature
вот тут много чтива https://redux.js.org/docs/faq/CodeStructure.html

Alexsandr
04.12.2017
10:14:38
@playra, короче я тут опять говна покушал, вопрос такой как вычеслять размеры шрифтов картинок, относительно размера экрана

потому что это просто пипец





Ваагн
04.12.2017
10:16:00
вот тут много чтива https://redux.js.org/docs/faq/CodeStructure.html
да, в курсе, хотелось бы на живом проекте увидеть структуру. Просто если писать с тестами, то появляется еще куча папок с тестами/моками и прочим. + хотелось бы увидеть как импорты из подмодулей организуют и тд, чтобы не делать криво)

Alexsandr
04.12.2017
10:16:19
хочется чтобы призапуске пересчитать размеры шрифтов

чтобы они одинаково выглядели

Илья
04.12.2017
10:16:47
чтобы они одинаково выглядели
Они одинаково и выглядят

Alexsandr
04.12.2017
10:16:54
я честно незнаю(

Илья
04.12.2017
10:17:00
Экраны же разного размера

Физический размер шрифта одинаковый

Alexsandr
04.12.2017
10:17:20
Они одинаково и выглядят
да, а я хочу чтобы был разный

Google
Алексей
04.12.2017
10:18:40
я бы через нативку сделал, там можно узнать сколько займет

Play
04.12.2017
10:19:19
да, а я хочу чтобы был разный
к Dimensions привязать нельзя?

Alexsandr
04.12.2017
10:19:28
я вот тоже думаю

Кирилл
04.12.2017
10:22:21
да, а я хочу чтобы был разный
надо наверное на PixelRatio обращать внимание, чтобы в зависимости от dpi узнавать множитель шрифта при старте приложения

Никита
04.12.2017
10:29:29
http://facebook.github.io/react-native/docs/text.html#allowfontscaling не то?

Кирилл
04.12.2017
10:30:34
http://facebook.github.io/react-native/docs/text.html#allowfontscaling не то?
эт насколько я помню относится к тому будет ли шрифт увелисиваться если в настройках телефона такая настройка стоит

Alexsandr
04.12.2017
10:40:40
Да я пришёл к выводу что дизайнер у нас криворукий

Всем спасибо

Вариант с pixelratio подошёл

Adaptive
04.12.2017
11:17:01
Всем привет ! У кого-нибудь было такое, что при navigation.dispatch componentWillMount вызывается 2 раза ? При этом initialRoute работает нормально, когда начинаю ходить с drawer по сценам, начинается такое поведение.

morda
04.12.2017
11:36:06
cwm может скольугодно много раз до маунта вызываться) надо иметь это ввиду всегда)

Adaptive
04.12.2017
11:38:04
Да ? ) Нука объясни с чем это связано тогда )

morda
04.12.2017
11:39:09
ну что-то изменилось пропсы-стейт

не важно

важно не пихать туда вызовы апи например

Adaptive
04.12.2017
11:42:30
то есть ты утверждаешь, что при изменении пропсов или стейта будет cwm вызываться ? ) что-то не убедительно) для этого думаю есть другие методы в реакте)

Google
Ваагн
04.12.2017
11:43:51
для проверки на то, надо ли перерисовать и пр, это же пре-ренденринг, нет?

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

Adaptive
04.12.2017
11:46:59
class LayoutNewscompany extends React.Component { componentWillMount() { console.log('did mount'); } render() { return null; } } Как бы вот весь код пока что для теста этого бага фичи) did mount 2 раза) притом объясняю это происходит так, основной навигатор у меня Drawer, а внутри Stack, именно от Drawer -> Stack такое поведение, внтури стэка я также хожу по разным сценам и такого поведения нет.

Adaptive
04.12.2017
11:56:47
на снек плиз, так Вам быстрей помогут
Ок если не разберусь, пушну позже

Denis
04.12.2017
12:50:10
подскажите люди добрые, добавил react-native-vector-icons, добавляю иконку, а она не отображается



Никита
04.12.2017
12:50:46
пересобирал приложение?

Denis
04.12.2017
12:51:26
Да, конешн

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

Алексей
04.12.2017
12:52:44
name выглядит странно, такая иконка точно есть?

Denis
04.12.2017
12:53:38
импорт покажите
import { Icon } from 'react-native-elements';

name выглядит странно, такая иконка точно есть?
разные пробовал, либо крест выпадает, либо знак вопроса

Play
04.12.2017
12:54:42
import { Icon } from 'react-native-elements';
import Icon from 'react-native-vector-icons/dist/FontAwesome'

<Icon name="rocket" size={30} color="#900" />

Так попробуйте

Denis
04.12.2017
12:55:42
тоже самое

Play
04.12.2017
12:55:49
import Icon from 'react-native-vector-icons/FontAwesome'

сорри)

Алексей
04.12.2017
12:56:33
разные пробовал, либо крест выпадает, либо знак вопроса
вот посмотри эти шаги, проверь добавились ли шрифты https://github.com/oblador/react-native-vector-icons#ios

Страница 411 из 878