@react_js

Страница 1517 из 5115
Vladimir
21.06.2017
10:39:22
а как вы сделали три курсора?

Сергей
21.06.2017
10:39:32
Nikita
21.06.2017
10:39:44
))

Vladimir
21.06.2017
10:39:50
чорт, я думал библиотека какая

Google
Konstantin
21.06.2017
10:39:50
Viktor
21.06.2017
10:40:20
Это скриншотик из цеплина

react-redux-three-cursor-js

Ilya
21.06.2017
10:48:40
Классно, нужно нечто похожее, но еще с секундами)

А мы вот используем форк material-ui в своих проектах и сделали для себя вот аткйо пикер

Sergei
21.06.2017
10:51:17
Господа! Как лучше сделать, если mapStateToProps получается очень многословным? Не будет ли слишком плохо засунуть этот бойлерплейт в отдельный файл?

Max
21.06.2017
10:52:08
Господа! Как лучше сделать, если mapStateToProps получается очень многословным? Не будет ли слишком плохо засунуть этот бойлерплейт в отдельный файл?
ну либо у тебя кода дохера и селекторы отдельно лучше сделать либо у тебя компонент очень много делает и его лучше бы разбить

Sergei
21.06.2017
10:52:15


Max
21.06.2017
10:53:29
ебать

а глупый вопрос

нахуя у тебя хтмл в mapStateToProps?

простите за мой французский

Sergei
21.06.2017
10:54:09
leaflet же

Google
Sergei
21.06.2017
10:54:39
нужно для каждого типа маркера свою иконку и еще по опции badge засунуть

Max
21.06.2017
10:54:51
один хер

Evgeny
21.06.2017
10:55:06
Тоже не понимаю

Max
21.06.2017
10:55:09
вопрос еще актуален

Evgeny
21.06.2017
10:55:14
Почему это не может быть компонентом?

Max
21.06.2017
10:55:19
в mapStateToProps ты работаешь ТОЛЬКО С ДАННЫМИ

Evgeny
21.06.2017
10:55:26
Или high order component-ом, если так хочется

Max
21.06.2017
10:55:28
никакого отображения там быть не должно

Evgeny
21.06.2017
10:55:35
Спасибо, Макс

Вместе мы команда

Max
21.06.2017
10:55:50
:)

Sergei
21.06.2017
10:56:37
тогда логику с отображением уже в render делать?

Evgeny
21.06.2017
10:57:37
Ну да

Sergei
21.06.2017
10:58:34
ок, спасибо

Pavel
21.06.2017
11:13:24
Я тут чот спустился до уровня, когда у меня появился отдельный редуктор setFoo, который принимает значение для foo и устанавливает его в стейте. Это нормально или перебор? export function reducerFoo (state, {foo}) { return { ...state, foo, } }

George
21.06.2017
11:14:05
Эм зачем?

Pavel
21.06.2017
11:14:56
Эм зачем?
Позволяет вырождать лишние действия в сигналы, которые просто вызывают набор других действий

Stepan
21.06.2017
11:15:47
George
21.06.2017
11:15:48
Ну если это отдельной сущностью от appReducer является то... Ок

Google
Elena
21.06.2017
11:16:56
"Редуктор" архаично в данном контексте

Pavel
21.06.2017
11:17:04
Типа такого export function actionLoadFooSuccess (foo) { return dispatch => { dispatch(actionNotificationClear()) dispatch(actionSetFoo(foo)) } } export function actionLoadFooFailure (catId) { return dispatch => { dispatch(actionNotificationShow(`Не удалось загрузить категорию ${catId}`)) dispatch(actionSetFoo([])) } }

Ну если это отдельной сущностью от appReducer является то... Ок
В смысле — отдельной? Они же все отдельные.

George
21.06.2017
11:20:10
Эм. Прямо для установки одной переменной нужно целый редьюсер писать... Ну я к тому что это больше утилитарная задача. Обычно такое решают в основном редьюсере. Если я правильно понял вопрос тебе интересно - стоит ли делать отдельный редьюсер

Можно вообще каждый чих туда вытащить, но зачем...?

George
21.06.2017
11:21:13
Ну до такого чтобы не сильно быть перфекционистом

Pavel
21.06.2017
11:21:22
Просто следующий уровень — это редуктор, который принимает название переменной и её значение

George
21.06.2017
11:21:36
Я думаю достаточно до уровня модуля или бандла выносить

Pavel
21.06.2017
11:21:51
хм

Ну я понял мысль, спасибо

George
21.06.2017
11:22:14
Нзч )

George
21.06.2017
11:33:47
Ну да
вот там коллега мне недавно рассказывал, что есть ньюанс, особенно он связан с расчетом float'ов. Как-никак для двунаправленного корректного расчета надо иметь стрингованные значения, либо считать библиотекой, которая при выполнении операции 5/3*3 выдаст 5, а не 5.000000001. Поэтому тут нужно быть аккуратным ) (ну то есть фактически вопреки хорошей практики хранить отображение, а не только данные)

в нашем деле это называется костыль ?

Gkio
21.06.2017
11:53:32
Есть какой нибуть sprite generator чтобы я ему дал иконки и он сгенерирует

andretshurotshka?❄️кде
21.06.2017
11:53:46
Сергей
21.06.2017
11:55:53
Google
Max
21.06.2017
12:58:47
видел https://github.com/MikeMcl/decimal.js/ но еще не пробовал

Dreamerinnoise
21.06.2017
13:00:41
? ethorz
21.06.2017
13:01:16
как повесить обработчик по нажатию на esc

Pavel
21.06.2017
13:01:28
bigjs
>либо считать библиотекой

Admin
ERROR: S client not available

? ethorz
21.06.2017
13:01:40
добавляю его в componentDidMount и удаляю в componentWillUnmount

но не помогает

Таймураз
21.06.2017
13:02:04
Ребят Есть кто собирал приложения гальпом? Или до сих пор собирает?

? ethorz
21.06.2017
13:02:18
в didMount для того, чтобы по рефс таргет взять

Таймураз
21.06.2017
13:02:23
Но зачем?
Я не спрашивал зачем)

Pavel
21.06.2017
13:02:37
Таймураз
21.06.2017
13:03:38
Ладно, спрошу прямо Кто знает, насколько сложно перенести собираемый гальпом проект на вебпак? Я сам начинал с вебпака, поэтому сборки реакт приложений этим инструментом не застал

Владислав
21.06.2017
13:05:12
без gulpfile сказать ничего нельзя

Max
21.06.2017
13:06:05
я буду говорить только в присутствии моего gulpfile?

Таймураз
21.06.2017
13:06:36
смотря что за проект, возможно придётся написать несколько плагинов
Ничего сверъестественного, на первый взгляд var gulp = require("gulp"); var source = require('vinyl-source-stream'); var browserify = require('browserify'); var react = require("gulp-react"); var babelify = require('babelify'); var babel = require('gulp-babel'); var foreach = require("gulp-foreach"); var minifyCSS = require("gulp-minify-css"); var concat = require("gulp-concat"); var clean = require("gulp-clean"); var runSequence = require("run-sequence");

Dreamerinnoise
21.06.2017
13:07:17
ну тогда обойтись готовыми плагинами можно

Таймураз
21.06.2017
13:07:31
таски кидать не буду=)

Google
Сергей
21.06.2017
13:07:40
вполне

Max
21.06.2017
13:07:47
да все просто

хз что там за винил-сорц

Name
21.06.2017
13:08:15
хз что там за винил-сорц
это просто для сбора файлов

Таймураз
21.06.2017
13:08:15
Тоже подозреваю, что просто подогнать вебпак и все Но мало ли

Владислав
21.06.2017
13:08:50
а стили как собираются?

Таймураз
21.06.2017
13:08:58
Отдельно пишутся

Я спрашивал только по одной причине Не знаю, используется в проектах на гальпе какая магия под капотом, из-за которой придется код переписывать

Гальп в мире, где выпущен уже третий вебпак..

Дмитрий
21.06.2017
13:13:13
bigjs
Единственная быстрая библиотека)

Точнее не единственная, но всё нормальное — это форки одной единственной древнющщей либы ?

Max
21.06.2017
13:14:19
кстати

тут твой брат зашел

по разуму



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