@react_js

Страница 848 из 5115
Nikita
20.01.2017
11:17:47
народ, а кто что плохого видит в идее добавить в движок переводов глобальные переменные? я вот думаю скорость чутка просядет, тк во всех фразаз прийдется переменные искать, но это прям мизер

? ethorz
20.01.2017
11:17:48
можно самому написать

Andrew
20.01.2017
11:17:50
в подобных масках есть встречается проблемка одна. не знаю в конкретной данной есть ли. в общем курсор вмораживается в конец строки и невозможно ввести что-либо в начало или середину.

? ethorz
20.01.2017
11:19:18
Google
? ethorz
20.01.2017
11:19:22
остальное days

или что ты конкретно хочешь?

Danil
20.01.2017
11:21:06
Сейчас проверил, вводится в любое место

в подобных масках есть встречается проблемка одна. не знаю в конкретной данной есть ли. в общем курсор вмораживается в конец строки и невозможно ввести что-либо в начало или середину.

Я только не пойму как очистить её

После переключения

Использовал shouldComponentUpdate - не помогло

? ethorz
20.01.2017
11:23:16
очистить что?

Danil
20.01.2017
11:23:35
Инпут с вводом телефона

? ethorz
20.01.2017
11:23:43
зачем? Оо

Danil
20.01.2017
11:23:44
Я ввожу в него что-нибудь

? ethorz
20.01.2017
11:24:00
ну

Danil
20.01.2017
11:24:02
Меняю страну, маска меняется, а то что введено остается

Google
? ethorz
20.01.2017
11:24:18
так повесь пропс

Denis
20.01.2017
11:24:29
потому что в присваиваешь значение в state и его не обнуляешь при смене страны, не?

? ethorz
20.01.2017
11:24:30
и событие onChange

Andrew
20.01.2017
11:24:32
https://icoderxxi.github.io/react-redux-form-autosuggest/ вот тут поиграйся флажками код тут https://github.com/iCoderXXI/react-redux-form-autosuggest/blob/master/src/reducers/phoneReducer.js

? ethorz
20.01.2017
11:25:16
вообще ловишь хэндлер в котором очищаешь стейт для телефона

Danil
20.01.2017
11:25:18
В стэйте только маску меняю

? ethorz
20.01.2017
11:25:27
хэндлер на этом выпадающем списке

Сергей
20.01.2017
11:26:29
https://github.com/iCoderXXI/react-redux-form-autosuggest/blob/master/src/components/PhoneInput.js#L56 вот так плохо делать)

Andrew
20.01.2017
11:26:55
да знаю, меня в пух и прах раскритиковали что не надо было все в редьюсер упихивать :)

Сергей
20.01.2017
11:27:09
ахах)) ладно

Andrew
20.01.2017
11:27:13
рефакторить надо безусловно

? ethorz
20.01.2017
11:28:43
"Компилятор и просмотрщик гипертекста написан на Borland Pascal 7 в 1997 году"

забавно))

олдскул в репо

можно как-то форки удалить?

Сергей
20.01.2017
11:30:51
чужие?

? ethorz
20.01.2017
11:30:58
мои

Сергей
20.01.2017
11:31:04
можно

? ethorz
20.01.2017
11:31:10
удалить мои форки

Google
Сергей
20.01.2017
11:31:12
заходишь в форк, в настройки и сносишь

? ethorz
20.01.2017
11:31:59
да, нашел, спасибо

Dmitriy
20.01.2017
12:00:02
intl ?
она умеет склонять существительные?

Vladimir
20.01.2017
12:01:35
она умеет склонять существительные?
это не либа, а стандарт и как раз для этого и задуман https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl

Dmitriy
20.01.2017
12:02:32
как с помощью этого могу сделать то что мне нужно?

Vladimir
20.01.2017
12:05:31
взять react-intl, раз уж мы в реакт чате

и посыпать сверху своими i18n текстами

? ethorz
20.01.2017
12:06:38
вопрос на засыпку, работал кто с апи openweather?

есть у них встроенная интернационализация? По реквесту задавать язык ответа

Azein
20.01.2017
12:08:05
Друзья, попытаю еще раз счастья со своим вопросом. Если кто пользуется react-router'ом v4, есть какой-то простой способ заставить его реагировать на изменения хистори не из самого роутера (вне реакт-контекста)?

? ethorz
20.01.2017
12:11:20
Multilingual support

всё, нашел

Azein
20.01.2017
12:11:28
В том-то и дело, что я не нашел в документации ничего про это. На SO пишут что так больше не работает, и нужно использовать контекст и метод transitionTo (это есть в доке, я так сделал, но мне не очень удобно оказалось - например, уже не напишешь простой хелпер для управления хистори из саги, надо что-то пробрасывать, причем из инстанса)

Dmitriy
20.01.2017
12:14:45
взять react-intl, раз уж мы в реакт чате
Смотрю пример, они явно указывают две формы существительного https://github.com/yahoo/react-intl#example

Dmitriy
20.01.2017
12:17:59
Понятно, похоже без вкуривания просто так не использовать

Google
Dmitriy
20.01.2017
12:18:00
Спасибо

Mikhail
20.01.2017
12:25:17
npm install -S intl в index.js проекта или что-то там корень import "intl"; import "intl/locale-data/jsonp/ru-RU";

Работает как babel-polyfill только для дат/чисел

Dmitriy
20.01.2017
12:31:41
Спасибо, Mikhail

Кто-то использует вот это? https://github.com/Rezonans/redux-async-connect

Есть аналог который поддерживается?

Yaroslav
20.01.2017
12:53:13
Ребят, подскажите, обычно во многих примерах есть такая папка как containers, какие компоненты в нее нужно класть?

Admin
ERROR: S client not available

Yaroslav
20.01.2017
12:53:43
Оберточные?

У меня есть компонент player.js куда лучше его положить? В папку components или containers?

Mikhail
20.01.2017
12:55:56
У нас контейнеры используются для логики, рендер и компоненты, которые должны отрисовыватся лежат в другом месте

Yaroslav
20.01.2017
12:56:59
Т.е при наличии папки containers папка components служит для отрисовки

?

Mikhail
20.01.2017
12:57:18
да

Yaroslav
20.01.2017
12:58:02
Опять же вопрос, название должны быть одинаковыми?

Типа containers/player.js components/player.js

Такой тупик с это организацией приложения

Сергей
20.01.2017
12:59:26
почитай Atomic Design

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

Yaroslav
20.01.2017
13:00:49
Мне бы вот сейчас получить ответ

Google
Yaroslav
20.01.2017
13:00:57
За совет спасибо

Добавлю с закладки

Сергей
20.01.2017
13:01:14
Ребят, подскажите, обычно во многих примерах есть такая папка как containers, какие компоненты в нее нужно класть?
контейнеры иногда используют как страницы в react-router там только подписка на стор, нет никаких рендеров в компонентах именно рендер

Yaroslav
20.01.2017
13:01:55
А саму логику компонента где хранить?

Сергей
20.01.2017
13:03:07
У компонентов не должно быть логики

Компоненты это чисто отображение данных

если юзаешь ридакс, то попробуй redux-saga есть смысл хранить логику в сагах Если же не юзаешь, попробуй паттерны: Сервис-объект, DCI

просто отдельная директория с классами, не зависящими от react/redux — чистая логика Так легче тестировать

Сразу разделяешь логику приложение и view

Dmitry ?
20.01.2017
13:04:51
pure функции-компоненты — в components, всё остальное containers

Сергей
20.01.2017
13:05:25
pure функции-компоненты — в components, всё остальное containers
не все компоненты могут быть pure и не являться контейнерами

вот ссылка http://bradfrost.com/blog/post/atomic-web-design/

этот архитектурный подход лучше container/components

Dmitry ?
20.01.2017
13:06:02
Ну, я упростил. В последнее время вообще не делаю containers/components, а разделяю на отдельные модули

Сергей
20.01.2017
13:06:46
Ну, я упростил. В последнее время вообще не делаю containers/components, а разделяю на отдельные модули
вот да есть второй подход, разделять на модули по смыслу типа profile, transaction и в каждом модуле хранить компоненты и логику относящуюся к этому модулю

Yaroslav
20.01.2017
13:06:49
@sovamist Большое спасибо за ответ, буду смотреть

Eugeniy
20.01.2017
13:07:33
вот да есть второй подход, разделять на модули по смыслу типа profile, transaction и в каждом модуле хранить компоненты и логику относящуюся к этому модулю
Делал в небольшом хуом проекте, удобно на самом деле, + удобнее переносить такие вещи из проекта в проект

Сергей
20.01.2017
13:08:05
но я предпочитаю, объединять эти подходы:

Andrew
20.01.2017
13:08:06
народ а кто react-router@next пользует уже? чет прям вкусно так, стоит ли его брать в проект?

Страница 848 из 5115