@react_js

Страница 709 из 5115
Evjeni
08.12.2016
17:20:55
риакт рулет

Fozilbek
08.12.2016
17:22:23
Нужно то нужно. С чего начат? Какой то модул надо установит?

Gordey
08.12.2016
17:23:17
толсто

Dmitry
08.12.2016
17:26:26
Что из JS можно рассказать за 2 пары ? Прошу совета PHPшник с которым делю часы предлагает работу с dom деревом, и ajax

Google
Sergey
08.12.2016
17:29:08
а аудитория какая?

Dmitry
08.12.2016
17:31:28
а аудитория какая?
первачки, которым за 2 пары впихнули html css

Yung
08.12.2016
17:32:20
первачки, которым за 2 пары впихнули html css
расскажи о всем, что не нужно

Dreamerinnoise
08.12.2016
17:34:04
первачки, которым за 2 пары впихнули html css
гуд партс за две пары думаю пройти можно

Dmitry
08.12.2016
17:34:29
Sergey
08.12.2016
17:34:55
это просто курсы или что?

мб в инсте

Dreamerinnoise
08.12.2016
17:35:04
можно ссылку
http://bdcampbell.net/javascript/book/javascript_the_good_parts.pdf

Sergey
08.12.2016
17:35:04
или еще где

Dmitry
08.12.2016
17:35:23
@dreamerinnoise спасибо

или еще где
так по фану первачкам рассказать за web

в универе

Sergey
08.12.2016
17:37:14
ясно. тогда лучше всего подготовить пару-тройку реальных задачек и решить одно и то же разынми методами. тут цель не обучить их языку, а дать представление о том, какие штуки они уже могут сейчас и достаточно просто сделать. необходимые вопросы они сами зададут

Google
Sergey
08.12.2016
17:37:27
я бы рассказал про дом. покрутил анимации

для примера. мб рассказал про аджакс, но это хз. слишком круто может оказаться

на первых порах

nick
08.12.2016
17:38:02
всем привет, возможно кто подскажет

Oleh
08.12.2016
17:38:10
Мне кажется, лучше что-то показать что можно делать с его помощью, а не базовые вещи которые и так рассказывают на всех парах. Что бы как-то заинтересовать

Dmitry
08.12.2016
17:38:36
KlonD90
08.12.2016
17:38:38
хочу честную книгу javascript not so good parts

nick
08.12.2016
17:38:40
как в webpack в конфиге воссоздать эквивалентный запуск флагу -p

Sergey
08.12.2016
17:38:59
кому это не нужно пройдут мимо, кому понравится — останется

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

но на каком-нибудь простом примере

Dreamerinnoise
08.12.2016
17:40:13
хочу честную книгу javascript not so good parts
там в конце книгы есть ужасный и плохие

Oleh
08.12.2016
17:40:13
https://www.youtube.com/watch?v=gBx3XcaGyVs&t=918s Вот такого плана еще можно, мне кажется будет интересно

Dmitry
08.12.2016
17:41:40
Спасибо!

Сергей
08.12.2016
17:45:00
const componentsList = { ExampleA, FooBar, Example92 } const ComponentTarget = componentsList[name] return <ComponentTarget />

проверки опущены

Roman
08.12.2016
17:47:20
там уже давно решили эту проблему именно таким способом

Dimitriy
08.12.2016
18:10:34
Здраров, бандиты! Кто использовал redux-form-material-ui? Вселенная не покарала в будущем? https://github.com/erikras/redux-form-material-ui

Google
Dimitriy
08.12.2016
18:40:06
Очень странное сообщение
Ну, главное чтоб поняли)

Vladimir
08.12.2016
18:43:23
Ну, главное чтоб поняли)
Не думаю, что поняли

Dimitriy
08.12.2016
18:46:22
Доброго здравия, судари! Довелось ли кому иметь дело с redux-form-material-ui? Не возникало ли проблем в будущем? https://github.com/erikras/redux-form-material-ui

Vladimir
08.12.2016
18:53:19
Друзья, а вы делаете import React from 'react' в каждом файле или же Provide plugin или window.React? что используете?

Alexey
08.12.2016
18:54:37
1

Vladimir
08.12.2016
18:55:44
Alexey @iamstarkov pros?

Vladimir
08.12.2016
18:56:20
Alexey @iamstarkov pros?
Простота

Alexey
08.12.2016
18:56:21
explicit, быстрый доступ к React.{ Component, Children }, если нужно

Ҫѐҏӗѫӑ
08.12.2016
18:56:52
1

Alexey @iamstarkov pros?
+ в том, что это рабочий модуль

Vladimir
08.12.2016
18:57:40
ну вот import {Component , Children} from 'react' я пойму, а глобальную React зачем, если можно через providePlugin тот же? не холивара ради)

Ҫѐҏӗѫӑ
08.12.2016
18:57:45
и его можно переносить

магия не нужна, явное лучше неявного и вот это все

Google
Admin
ERROR: S client not available

Vladimir
08.12.2016
19:02:29
в jest global.React = React, но идею я понял

явное лучше неявного, спасибо :)

а mobx подходит по фразу про неявное?)

Alexey
08.12.2016
19:04:30
а mobx просто не нужен

Vladimir
08.12.2016
19:05:02
А когда компонент обычный модуль накатил пишешь обычные энзим шеллоу тесты с ignore-styles require node hook и всё

Ҫѐҏӗѫӑ
08.12.2016
19:37:28
@localvoid https://twitter.com/addyosmani/status/806682003064000512 ?

говорят инферно и преакт — здорово! все туда )

гугл перф тим говна не посоветует)

Алексей
08.12.2016
19:40:37
гугл перф тим говна не посоветует)
Мне интересно в production их вообще кто-то использует? Из крупных игроков (я про Preact и Inferno)

Aleh
08.12.2016
19:40:49
Друзья, а вы делаете import React from 'react' в каждом файле или же Provide plugin или window.React? что используете?
у самого provide plugin, но это плохо(из-за переносимости). В коде нигде React. не используется, если что-то надо из реакта, то явно импортишь именно нужное. Собираюсь для переносимости сделать лоадер к вебпаку, который добавляет import, а в тестах можно через global.

Oleg
08.12.2016
19:42:09
кто как с redux данные нормализует?

Oleg
08.12.2016
19:42:58
или как когерентность данных обеспечивает

Aleh
08.12.2016
19:43:13
можно в двух словах что такое providePlugin?
если коротко, то что-то вроде window[moduleName] = require(moduleName)

но это полный ай-ай-ай

Google
Roman
08.12.2016
19:43:35
что бы из любого куска кода напрямую дергать модуль?

Aleh
08.12.2016
19:43:56
ну типа того

(

jdc
08.12.2016
19:46:29
Как изменить файлы в папке build? (например для русификации)

Дмитрий
08.12.2016
20:01:05
кто как с redux данные нормализует?
Хранимая модель - { id, ...data } В сторе хранится список ids и объект { [id]: data } Всякие флаги и прочее так же может выноситься в отдельные массивы айдишников, чтобы сразу получать готовые списки объектов А ля model.disabled = ['key0', 'key1'] Так как всё это делается соответствующими редюсерами, то происходит всё абсолютно прозрачно для нас, мы допустим просто делаем экшн { type: 'ADD_USER', data:{ id: 'userid', ...data } а на этот экшн по своему реагируют атомарные редюсеры userId, который управляет списком ids, userDisabled, который будет реагировать на операции с полем объекта disabled и userData, который управляет остальными данными

В итоге довольно сложные преобразования работают абсолютно естественно и просто и выглядят максимально плоско, без вложенности и ветвлений

Oleg
08.12.2016
20:03:06
какая стратегия вытеснения данных из стора?

Дмитрий
08.12.2016
20:10:27
? Ещё не было кейсов, выходящих за рамки стандартных методик reselect

Oleg
08.12.2016
20:11:35
стор на компонент или стор для коллекции?

Дмитрий
08.12.2016
20:13:52
Для коллекции, поэтому и списки ids реализуются

Bogdan
08.12.2016
20:18:13
кто как с redux данные нормализует?
Я сейчас не использую редакс, но в те времена когда использовал я хранил чисто хеш таблиц с хешем айдишников и объектов без отдельного массива айдишников. И у меня был только один редюсер который автоматически обрабатывал все экшины для всех таблиц. То есть вместо ADD_USER я пишу dispatch({type: 'add', table: 'user', record: {...}}) и также с обновлением - dispatch({type: 'update', table: 'user', recordId: 123, mutation: {....}}) и третий экшин у меня был dispatch({type: 'delete', table: 'user', recordId: 123}). Больше кастомных экшинов не было. А один единственный редюсер перехватывает эти три вида действий - add, update, delete и расфасовывает по айдишникам объекты в состоянии и получаем вот такое состояние { users: { 1: {id: '1', name: 'user1', boards: ['1','2','3']}, 2: {id: '2', name: 'user2', boards: ['2','3','4']}, } boards: { 1: {id: '1', title: 'board1',user: '1',posts: ['1','2','3']}, 2: {id: '2', title: 'board2',user: '2',posts: ['2','3','4']}, } posts: { 1: {...} 2: {...} } } То есть у нас данные в полностью нормализированном состоянии и мы во всем приложении диспатчим всего три типа экшинов - add, update, delete, передавая параметром имя таблицы, и таким образом у нас один редюсер автоматически обрабывает все за нас и мы больше не пишем редюсеры и экшины на каждый чих

jdc
08.12.2016
20:19:36
Подскажите пакет в npm для русификации других пакетов!

Дмитрий
08.12.2016
20:20:30
Функции айдишников например просто одинаковые для всех, их можно написать только один раз)

Oleg
08.12.2016
20:20:33
ну вот у тебя куча данных на сервере. и несколько страниц с фильтрованным гридом. Каждый раз при фильтрации приходят новые данные. ты их ложишь в нормализованную коллекцию и она пухнет.

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