
Andrey
07.06.2016
15:56:04
чтоб проверить напиши чонить в инпут

from
07.06.2016
16:06:01

Dmitry
07.06.2016
16:06:24

Michael
07.06.2016
17:40:20

Google

Ivan
07.06.2016
19:44:41
Ребят, а для тестирования законекченных компонент, мы же экспортируем из js файла таким образом: export connect(mapDispatchToProps)(AdminPanel);?
Почему нода может ругаться на Unexpected token и указывает на скобку после connect?

Dmitrii
07.06.2016
19:46:36
export default?

Ivan
07.06.2016
19:48:19
ыы. Да. а теперь вопрос номер 2: в js файле компонента mapDispatchToProps надо определять?

Aleh
07.06.2016
19:53:47
ну импортить надо)
он же откуда-то взяться должен

Sergey
07.06.2016
19:54:54
Можено вообще так:
import * as actions from ‘../actions/myActions.js’;
…
connect(mapStateToProps, actions);
Но в таком случае навигация по коду будет тяжелее.

Ivan
07.06.2016
19:56:17
кек
import * as profileActions from '../../actions/clientProfile'

Sergey
07.06.2016
19:57:18
Типа того. Но потом очень долго искать, откуда взялся экшен. Во всяком случае Идея/Вебшторм не смогут перейти к определению.

Ivan
07.06.2016
19:58:22
Последний идиотский вопрос наверное: а mapStateToProps не импортится вместе с коннектом?
import { connect } from 'react-redux'

Sergey
07.06.2016
19:58:52
Лучше так:
import {createProfile, deleteProfile} from ‘../../actions/clientProfile’
И соответственно
connect(mapStateToProps, {createProfile, deleteProfile})
Тогда можно будет через ctrl+click найти определение. Но это дело вкуса и зависит от того какой редактор используешь.

Google

Sergey
07.06.2016
19:59:17
Вот его как раз нужно писать для каждого верхнеуровневого компонента (т.е. контейнера)

Ivan
07.06.2016
20:00:16
то есть все же в коде компонента его надо описывать?
ааа
спасибо
А есть под рукой пример?

Sergey
07.06.2016
20:00:41
redux TODO MVC :)
Я афк, сорри

Ivan
07.06.2016
20:01:01
У нас в проекте мы просто так юзаем connect - @connect(store => store.clientList)
Хорошо, спасибо)

Sergey
07.06.2016
20:02:16
Кстати, экшены тоже не обязательно в props прокидывать, можно вручную дёргать dispatch.
Вы так и делаете, видимо, раз второго аргумента в connect нет.
Всё, теперь точно афк

Denis
08.06.2016
05:43:36
Друзья, совсем скоро, 17 июня, состоится DevConf 2016!
Как всегда позитивная атмосфера, много интересных людей и разнообразных докладов: http://devconf.ru/ru
Мы решили розыграть один билет среди участников нашей группы. Кому достанется билет - будет определенно случайным образом. Для участия необходимо заполнить маленькую форму до 9 вечера 9 июня:
+ https://denisizmaylov.typeform.com/to/Gx5WM4

Алексей
08.06.2016
05:46:59

Igor
08.06.2016
05:48:27
Уже билеты купили. Скоро будем

Andrey
08.06.2016
05:49:31
куплено но на 1 день

Nikolay добряш
08.06.2016
05:58:01
Збс

anoru
08.06.2016
06:13:34
Я вот все вспоминаю как вчера обсуждали юзание jQuery вместе с реактом и вот вечером ломал голову. Пытался представить, что можно взять из jQuery для реакта, лол. Можно хотя бы 1 пример? documen ready не нужен, очевидно почему. Селекторы тоже, есть querySelector, refs, getElementById. События не нужны, т.к. в реакте ты подписываешься при маунте и при анмауте удаляешь подписку. Куча бесполезных методов типа установки класса тоже не нужны из-за cx.
ведь ничего не получится заюзать кроме jquery плагинов, аналоги которых уже давно написаны на pure js или react. Что именно из jQuery юзается? лол.
Вопрос Андрею @iyntx
просто из любопытства интересно увидеть эти пару примеров)

Google

Nikolay добряш
08.06.2016
06:14:19
А зачем джиквери то нужен?
Вчера стутью читал что он как бы и не тру

anoru
08.06.2016
06:14:35
А это Андрей писал об этом.
ну,это понятно, что не тру. Но интересно, что он юзает вместе с ним)

Andrey
08.06.2016
06:14:59
Разве 9999 плагинов жквери не нужны?

anoru
08.06.2016
06:15:15
лол
то есть ты подключаешь jQuery к реакту только jQuery плагинов?
ради*

Леонид
08.06.2016
06:17:30

Andrey
08.06.2016
06:18:07
Календарики всякие. Я не говорю что жквери нужно юзать с реактом. Я лишь говорил что каждому делу по инструменту. Нельзя всё делать одним лишь реактом и если у вас более менее серьёзный продукт то жкверь ему необходим. На оавне с реактами. Почему? -- Потому что бы не разрабатывать календарики слайдеры и прочее, а разрабатывать продукт

Сергей
08.06.2016
06:18:53
У нас jquery календарь был обернут в компонент и использовался

Алексей
08.06.2016
06:18:54
так на реакте уже есть куча календариков/слайдеров/прочих ui

Andrey
08.06.2016
06:20:42

Andrew
08.06.2016
06:22:32

Nikolay добряш
08.06.2016
06:23:06
Джиквери моветон вы что
Весь функционал в нативном квери селекторе же есть теперь

Andrew
08.06.2016
06:25:25

Nikolay добряш
08.06.2016
06:25:38
Таки не пакетов

Andrew
08.06.2016
06:25:55
все крутые слайдеры написаны на джиквере

Nikolay добряш
08.06.2016
06:26:05
Эм

Google

Nikolay добряш
08.06.2016
06:26:17
Сиэсэс щас разве не шустрее слайдеры делает?

Andrew
08.06.2016
06:27:08
все попытки реализации сладера на css упирались в происзводительность на мобильных девайсах
они там ооооочень много видео ресурсов съедают,

JiSeven
08.06.2016
06:32:47
Забыл когда последний раз юзал чьи-то жквери плагины
Для слайдеров

Admin
ERROR: S client not available

Dmitry
08.06.2016
06:34:59

Andrey
08.06.2016
06:42:28

anoru
08.06.2016
06:44:07
Андрей, сколько человек в команде? Все нормально смотрят на реакт с jQuery? Вижу лишь два возможных варианта. Ты делаешь в соло, но при этом называешь проект серьезным. Либо, ты просто также все делаешь на jQuery, как делал давным давно, просто при маунте компонентов вызываешь плагины.
это называется jquery мозга. сам долго отучивался в прошлом)

Nikolay добряш
08.06.2016
06:45:31
Это лэндинг пейдж тру девелоперы

Andrey
08.06.2016
06:45:33

anoru
08.06.2016
06:45:39
тут просто нужен кто-то выше, чтобы код ревью делал. И бил по рукам в такие момента

Nikolay добряш
08.06.2016
06:45:44
Да джиквери не плох вы че

Dmitry
08.06.2016
06:45:50
На серьезных проектах обычно есть своя инфраструктура и ты не захочешь держать у себя копипаст методов в каждом таком плагине

Nikolay добряш
08.06.2016
06:45:53
Прост наф он нуден когда все в нативе есть

Andrey
08.06.2016
06:46:10
Ок без жквери как ты тач евенты ловить будешь?

KlonD90
08.06.2016
06:46:24
O_o

JiSeven
08.06.2016
06:46:33
Лол

Dmitry
08.06.2016
06:46:37
)))

Google

Andrey
08.06.2016
06:46:44
То есть это на чистом жэ эсе делается. Но тогда тебе нужно изобретать велосипеды

Алексей
08.06.2016
06:46:44
<div onClick={} onChange={} onTap={} /> и так далее

Andrey
08.06.2016
06:47:20
Он не предоставляет работу с жэ эс слайдерами

Dmitry
08.06.2016
06:47:41
onJquerySlideMove ?)

Алексей
08.06.2016
06:47:42
у тебя серьезный проект - это один слайдер что ли?

anoru
08.06.2016
06:47:52
конечно, же с jQuery

Nikolay добряш
08.06.2016
06:47:59
Слайдеры сладеры

Dmitry
08.06.2016
06:48:12
умело вбрасываешь)

anoru
08.06.2016
06:48:14
мне вот в проекте нужен был аналог closest от jQuery
вместо подключения всего jQuery вставил функцию на 3-4 строчки
наверное, я не правильно сделал
но даже и он нафиг не нужен. надо отрефакторить)

Алексей
08.06.2016
06:48:48
https://developer.mozilla.org/ru/docs/Web/API/Element/closest