@react_js

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

Dmitry
07.06.2016
16:06:24
Michael
07.06.2016
17:40:20
Что посоветуете новичку для изучения react.js?
Суть Реакта и его идеологическая необходимость лучше всего изложена тут, мне кажется: https://www.youtube.com/watch?v=nwtQMSFikUk Алсо https://habrahabr.ru/post/249107/

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
ыы. Да. а теперь вопрос номер 2: в js файле компонента mapDispatchToProps надо определять?
mapDispatchToProps - это для крайних случаев. Просто передавай мапу экшенов в connect: connect(mapStateToProps, {action1, action2, action3});

Можено вообще так: 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
У нас в проекте мы просто так юзаем connect - @connect(store => store.clientList)
У вас mapStateToProps описан, так сказать, инлайн. А бывают более сложные случаи.

Кстати, экшены тоже не обязательно в 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

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
так на реакте уже есть куча календариков/слайдеров/прочих ui
Многое из оого чтг есть никуда не годится. В жкверях выбор шире

Andrew
08.06.2016
06:22:32
так на реакте уже есть куча календариков/слайдеров/прочих ui
Там все гавно. Я в свое время украл исходник ванильного календаря и портировал его на React.

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

Andrey
08.06.2016
06:42:28
Кмк если у тебя более серьезный продукт, то как раз джиквери плагины не особо твой выбор)
Вероятно ты путаешь серьёзный продукт с идеальным продуктом из твоего мирка

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

это называется jquery мозга. сам долго отучивался в прошлом)

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

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
Ок без жквери как ты тач евенты ловить будешь?
react же предоставляет работу с event-ами

<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

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