@react_js

Страница 3147 из 5115
kana
12.02.2018
12:20:06
ну больше плагинов я и не знаю, у меня ровно он один стоит просто

andretshurotshka?❄️кде
12.02.2018
12:21:51
vscode-styled-components

kana
12.02.2018
12:22:22
ну для вскода я еще prettier-плагин ставил, в вебшмотре он не нужен

Alice
12.02.2018
12:24:21
ну для вскода я еще prettier-плагин ставил, в вебшмотре он не нужен
Зойщем преттиер-плюгин, если можно его в еслинт втащить и еслинт-плюгин юзать?

Google
kana
12.02.2018
12:25:16
потому что я не хочу фиксить в коде сразу все по каждому сейву, я хочу только форматирование притером и ворнинги обо всем остальном

Dimanius851
12.02.2018
12:29:18
Уже традиция отвечать о styled-components на вопрос о плагинах для реакта
ну я не думаю, что тут про плагины для отображения styled-components в редакторах

Dimanius851
12.02.2018
12:29:54
kana
12.02.2018
12:29:54
jsx-подсветка плагин? Они уже встроены

Dimanius851
12.02.2018
12:29:58
хз

Artyom
12.02.2018
12:43:09
Есть дейтпикер, в нем хендлер на изменение возвращает только значение с которым мы вызываем onChange из Field редакс формы. При этом ошибки нормально валидируется, а touched всегда остается false (из-за чего не показываются ошибки). Что делать?

touchOnChange

Dmitry
12.02.2018
12:53:45
Подскажите пожалуйста, есть компонент, прокинут в стор. У него есть дочерние компоненты не подключенные к стору. Получается некий "рабочий стол" => страницы в закладках. Если переходить по закладкам, то дочерние компоненты не перерисовываются, и их измененные ссотояния успешно сохраняются. Но если перейти на другу. страницу в проекте и вернуться обратно, то закладки сохраняются(с этим все норм), а состояния дочерних сбрасываются - это и понятно. Вопрос вот в чем: есть ли средство/плагин, что бы в событии componentWillUnmount родительского компонента каким-либо образом сохранить состояние дочерних и потом в componentWillMount восстановить их?

при условии, что дочерние компоненты не должны быть подключены к стору

Oleg
12.02.2018
13:02:35
менять стэйт на событии а потом {this.state.smth && <Redirect to="/" />}
Заюзал так: ` if (this.props.item) { return ( <Component /> ) } else { return ( <Redirect to={"/ids"+this.props.item.uniqueId} /> ) } И всё заработало как надо: отправляю Item на сервер, там он получает уникальное поле-адрес. Затем возвращается обратно, диспатчится в store. Оттуда через props маппится обратно на этот компонент. Законно ли использовать <Redirect/> вне <Route/> ?

Vladimir
12.02.2018
13:02:40
Vadim
12.02.2018
13:07:01
жертвы англуяров и вью
Вместо list.map пишется v-for="item in list" не велика разница

Google
Mikhail
12.02.2018
13:07:22
Ребят, подскажите какие решения вы юзаете для серверного рендеринга

kana
12.02.2018
13:07:45
Vladimir
12.02.2018
13:07:49
Вместо list.map пишется v-for="item in list" не велика разница
Я к тому, что людишки не могут жить без цикла for :)

Vadim
12.02.2018
13:08:27
разница фундаментальна
Да хз, по сути то ты тож самое делаешь просто с v-for визуально понятнее что происходит

Александр
12.02.2018
13:09:01
Пытаюсь заюзать генераторы, но мне ругается что не определена функция regeneratorRuntime is not defined , бабель-полифил есть, стейджи настроены. Генератор создаю внутри класса *generatorName(){} Что я делаю не так. https://gist.github.com/5a6913a541056a785cc934c99f38da28

Vadim
12.02.2018
13:09:04
Там под капотом по-любому тот же .map() будет

Artyom
12.02.2018
13:09:58
Под капотом всегда for =P

Vladimir
12.02.2018
13:10:21
под капотом негры, которые все это сами ручками делают

kana
12.02.2018
13:10:26
Да хз, по сути то ты тож самое делаешь просто с v-for визуально понятнее что происходит
с map мы не делаем ничего нового. Мы всегда преобразовываем данные в массиве через map, с map в jsx мы делаем то же самое, мы преобразовываем массив Item в массив верстки для Item, это то же самое, когда мы преобразовываем массив юзеров в массив имен юзеров, или промис с массивом в промис с длинной массива (then промиса является так же и map промиса, проблемы API промиса)

kana
12.02.2018
13:16:01
Ну а если под капотом vue превращает v-for в list.map() ? Этож просто синтаксический сахар а не настоящий цикл for в js
- это уже лишний синтаксический сахар, который нужно изучать - мы убираем массово используемую абстракцию функтора (ради не очень понятных целей)

Vadim
12.02.2018
13:17:53
- это уже лишний синтаксический сахар, который нужно изучать - мы убираем массово используемую абстракцию функтора (ради не очень понятных целей)
Ну цель вполне понятная - упростить восприятие кода. Также как и например стрелочные функции в es6. Ты ж не будешь отрицать что нахер этот синтаксический сахар, буду писать по старому)

Александр
12.02.2018
13:18:08
Народ, харе флудить, лучше памагите )

kana
12.02.2018
13:19:10
Ну цель вполне понятная - упростить восприятие кода. Также как и например стрелочные функции в es6. Ты ж не будешь отрицать что нахер этот синтаксический сахар, буду писать по старому)
так стрелочные функции - не просто сахар, они еще и контекст сохраняют. Было бы логичнее, если бы сначала появились именно стрелочные, а потом уже сахар в виде function восприятие - очень субъективно, воспринимать map в коде порой (почти всегда) куда проще, чем for

особенно при условии, что map использовали задолго до реакта (и в принципе до появления map в js) для тех же целей

Vadim
12.02.2018
13:22:31
так стрелочные функции - не просто сахар, они еще и контекст сохраняют. Было бы логичнее, если бы сначала появились именно стрелочные, а потом уже сахар в виде function восприятие - очень субъективно, воспринимать map в коде порой (почти всегда) куда проще, чем for
Ну контекст это понятно, в остальном то они помогают писать более читаемый код. А про for ты был бы прав если бы это был реальный старый добрый for. Но нет, это v-for который читается быстрее чем .map(). Я не топлю за Вью и все такое, я просто обращаю внимание что приравнивать for к v-for и на этом строить мысль что лучше использовать .map() это как то не логично и странно)

Vadim
12.02.2018
13:24:03
для меня странно называть for старым и добрым, для меня это страшный сон из прошлого, когда я в пятом классе на паскале писал
Хотя возможно у тебя просто психологическая травма из детства и слово for в любом контексте возвращает тебя в момент получения травмы и тебя накрывает волной ужаса ?

Google
andretshurotshka?❄️кде
12.02.2018
13:27:45
лол

Jew
12.02.2018
13:28:37
Ребят. Посоветуйте полноценное ide с эмулятором под ubuntu. Для react native

android studio только знаю, но он глюченный до ужаса

Roman
12.02.2018
13:40:40
Кто сталкивался с такой штукой, когда удаляешь через ctrl+a текст, а компонент не тригерится на удаление текста. Такое ощущение, что не срабатывает какое-то событие

code4aman
12.02.2018
13:41:00
> v-for читабельней если ты верстальщик то еще может а если нет - то это проф. деформация)

> если есть в АПИ дейтпикера скорее всего его нет, скорее всего какой-нибудь react-datepicker ^_^

Andrew
12.02.2018
13:47:21
Вообще все эти v/ng атрибуты для меня вообще какой-то дикостью кажутся

Cenator
12.02.2018
13:48:34
Сомнительное утверждение
здесь только ты один так считаешь

code4aman
12.02.2018
13:48:45
в react-datepicker кажется есть onBlur...

Vadim
12.02.2018
13:52:53
здесь только ты один так считаешь
Вот мне интересно, вот как быть в ситуации если тебе нужно использовать Vue по различным причинам, а ты вот считаешь что это птичий язык? Поступить как профессионал? Да не, зачем.

Alexey
12.02.2018
13:53:49
Всем привет.

Подсажие кто юзал mobx-react-form. Как реализовать multistep форму.

Нужна форма из 3 шагов. с разным набором полей

Google
Cenator
12.02.2018
13:55:40
Вы еврей?
ты упустил из виду факт, что вью не нужен

Andrew
12.02.2018
13:55:45
@javascript_jobs
Да эт не работа, так, короткий рывковый проект...может будет долгосрочка..

Mikhail
12.02.2018
13:56:17
У обоих сторон аргументные аргументы

Vadim
12.02.2018
13:56:18
Andrew
12.02.2018
13:56:22
pepsi ¯\_(ツ)_/¯
12.02.2018
14:02:55
ну попробовать надо для саморазвития, паттерн-то годный

Dmitry
12.02.2018
14:03:31
есть такой паттерн observer когда ты подписываешься (слушаешь как addEventListener) а есть подход, когда ты делаешь действия какие-то на основе изменений. Магия в том что ты связываешь данные нужные тебе и изменяя данные - у тебя компонент получит все изменения и перерендерит то что нужно. Тут не нужно сидеть писать reducers (даже само название бред имхо) чтобы "разрулить логику". у тебя получается view - тупой, как тока изменились данные в observable переменной, твой view сразу перерисовался потому что он подписан на этот observable. И твой store в mobx - простой класс с пропертями, что упрощает его поддержку

Andrew
12.02.2018
14:05:00
Редакс можно тоже с обсерверами

weyheyhey
12.02.2018
14:11:29
хочешь mobx -> юзай rxjs. Зачем эти полумеры

Dmitry
12.02.2018
14:11:55
имхо для стора - mobx норм, rxjs это немного другое)

Sergey
12.02.2018
14:12:42
Есть ли у react внешний API? Как мне с ним взаимодействовать из JS вне react компонентов?

Andrey
12.02.2018
14:14:35
Или что-то типа того.

А так - нет. Это чисто ui библиотека

Google
Sergey
12.02.2018
14:15:13
Например?
вызвать метод у react компонента

Vadim
12.02.2018
14:15:25
Stepan
12.02.2018
14:17:22
кто использовал PDF.js с реактом?

Sergey
12.02.2018
14:17:27
есть форма, в ней 1 поле реализованно на react, как мне отсылать форму, только если react компонент имеет валидное состояние?

Sergey
12.02.2018
14:22:54
react не знает о форме

Cenator
12.02.2018
14:23:17
эээ

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