@react_js

Страница 3872 из 5115
Valeriy
05.05.2018
01:10:22
ну есть же подход типа pipe(one, two, three)

Nutscracker
05.05.2018
01:10:43
мда, чуток я по react поднатаскался...щас сижу и вспоминаю как меня убеждал коллега что порог вхождения в react достаточно низкий. Типа тот же ангуляр намного все сложнее. Ппц какой низкий порог вхождения, я вроде как уже потасканный и потрепанный вебом и js лет эдак уже, и если бы не мои эти знания общие я бы лапу посасывал сейчас по реакту

хотя тот же ангуляр зашел намного проще

Google
Valeriy
05.05.2018
01:12:36
Nutscracker
05.05.2018
01:12:46
сам по себе реакт очень простой
сам по себе может и простой))) но кому он нужен простой реакт

Valeriy
05.05.2018
01:13:04
у меня если что-то простенькое надо быстро запрототипить - vue если всерьез и надолго - реакт

Nutscracker
05.05.2018
01:14:15
я пока организовал структуру проекта, инструменты подобрал и разобрал, определился что да как делать и дошел до какой то логики чуть пупок не надорвал

Nutscracker
05.05.2018
01:16:02
угу сразу, а работу с api реализовать, а с redux разобраться ибо состояний начало не хватать. А вникать в роутер.

Мне признаться не повезло заказчику приспичило готовый темплет юзать jumbo-react, может он мне костылем в горле встрял по началу конечно

та еще епучая индусская поделка)

Valeriy
05.05.2018
01:30:41
@ZeroBias я понял как работает ваш debounce



если сделать вот так, то map2 будет появляться в консоли через 1,5сек после того как я перестану кликать по кнопке

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

Maxim robox
05.05.2018
01:43:53
Что такое эпик?

Google
Valeriy
05.05.2018
02:18:17
Что такое эпик?
это что-то типа превращения значений эвента в стрим и прогон через методы most

Evgeny
05.05.2018
05:20:32
create react app и вперед стразу писать приложуху
Мне не нравится только что там нет работы с sass, less и тд по дефолту, можно было и сделать несколько пар конфигов и списков пакетов и дать возможность менять их через команду, или выбирать при создании приложения хотя бы

А то приходится eject делать, уже не так красиво становится

Mark
05.05.2018
06:03:50
Привет

Что лучше, раздельно делать веб и мобильную версии (реакт натив) или объединить?

Mark
05.05.2018
06:10:11
React + React Native

Khorark
05.05.2018
06:11:41
На React один код, на ReactNative другой. Логика тоже разная

Сделай PWA тогда

Mark
05.05.2018
06:13:55
Спасибо, всё понятно

Андрей
05.05.2018
07:05:01
А то приходится eject делать, уже не так красиво становится
https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-a-css-preprocessor-sass-less-etc

Vlad
05.05.2018
07:26:51
https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-a-css-preprocessor-sass-less-etc
Там убогая реализация. Они предлагают парралельно с вебпаком включать вотчер css . Работает это паршиво и медленно

Artyom
05.05.2018
07:27:42
Как уже сказали - react-app-rewired

Глимер компилится в бинарник О_О

А так можно было О_О

Nutscracker
05.05.2018
07:39:42
вот такая ситуация возникла нужно вытаскивать по api некие items у каждого есть список категорий. Естественно мне нужно имя категорий выводить и ссылками оформлять. Я должен париться об организации какой то реляционной модели на уровне redux store или в порядке вещей в каждом таком случае просить чтобы с бекенда отдавали целиком все данные необходимые для вывода типа такого item = {'id':1, 'name': 'name', 'categories': [{'id':1, 'name':'category1', 'id':2, 'name':'category2......}]} ?

Google
Evgeny
05.05.2018
08:00:36
Может так только у меня, но созданные после запуска скрипта файлы не просматриваются

Поэтому неудобно это использовать

Про react-app-rewired не знал, странно. Но сейчас посмотрел - очень полезная вещь

Павел
05.05.2018
08:11:56
Парни, так и должно но быть: изменил в спа некоторые методы и классы, и теперь это изменённое спа не видит из localstorage данные старой версии?

Evgeny
05.05.2018
08:15:03
Если те ключи, по которым в новом коде вы получаете и устанавливаете данные в localStorage, не менялись, такого происходить не должно

Павел
05.05.2018
08:15:45
Ключи старые

Evgeny
05.05.2018
08:16:12
Странно тогда

Павел
05.05.2018
08:16:22
Причем дев версия видит, а билд нет

Nutscracker
05.05.2018
08:19:28
Evgeny
05.05.2018
08:19:28
Но если много категорий, то это печально конечно

Но все же при общих категориях лишнего много получается

Тут у всех способов плюсы и минусы

Nutscracker
05.05.2018
08:21:09
так я получается беру на себя ответственность бекенда, хотя по сути это не моя головная боль - работа с данными. Это не задача фронта мне кажется. А то что я запрашиваю json - обьем его данных будет мизерный по сравнению например с картинками какими нибудь или стилями

Evgeny
05.05.2018
08:21:42
Я думаю, что если категорий мало, то не критично 2 запроса делать

Ну да, в вашем первом способе данные уже должны быть на беке, то есть обработка там, так будет лучше при загрузке item'ов последовательно (с подгрузкой например), такую структуру должен бек делать, естественно, но если вы делаете для себя проект, то не критично, как именно это получать. А так, для крупного количества категорий ваш способ лучше, для маленького можно и отдельно запрашивать и реализация падает больше на фронт, в таком случае

Nikita
05.05.2018
08:45:51
Всем привет, а в этом чатике в итоге решили что лучше для форм использовать? а то что то поиск по чату не дает однозначного ответа :С

Google
Maxim robox
05.05.2018
08:47:52
И что-то еще

Nikita
05.05.2018
08:55:05
теперь еще кто то должен написать redux-forms

Alex
05.05.2018
09:01:57
redux-forms отстой

Maxim robox
05.05.2018
09:04:21
Мне тоже не понравились.

Nikita
05.05.2018
09:11:19
а можно немного аргументировать ?)

Nikolay
05.05.2018
09:21:05
redux-forms отстой
https://github.com/davidkpiano/react-redux-form

Вот это ещё можно глянуть, функционал как по мне излишен, но делать можно почти всё

Roman
05.05.2018
09:23:56
коллеги) интересный вопрос, тут заметил странность с loadable-components в дев режиме и router based code splitting - он грузит все роуты зараза, то есть вебпак их разбивает на чанки(каждый роут), а точка входа грузит эти роуты независимо от текущего роута...не сталкивался никто?

Valeriy
05.05.2018
09:41:02
А то приходится eject делать, уже не так красиво становится
ну как выяснилось есть у них там поддержка scss/sass надо просто в package.json скриптик прописать и пакетик доустановить

типа "build-css": "node-sass-chokidar src/ -o src/", "watch-css": "npm run build-css && node-sass-chokidar src/ -o src/ —watch —recursive"

Evgeny
05.05.2018
09:41:47
Я знаю про это.

Может так только у меня, но созданные после запуска скрипта файлы не просматриваются

Поэтому неудобно это использовать

Про react-app-rewired не знал, странно. Но сейчас посмотрел - очень полезная вещь

И лишнее окно консоли и нагрузка, как уже писали выше

Valeriy
05.05.2018
09:42:42
кроме того в create react app можно делать кастомные конфиги дополняя стандартные заменив react-scripts при запуске на react-app-rewired

Evgeny
05.05.2018
09:43:28
Кстати, а разве --recursive поддерживается chokidar? Я думал, что нет)

Valeriy
05.05.2018
09:43:55
Evgeny
05.05.2018
09:44:09
:)

Google
Valeriy
05.05.2018
09:53:00
значит будут

@ZeroBias разобрался с debounce

собственно проблема была не в нем

а в самой концепции управления стейтами в effector

Olga
05.05.2018
10:26:52
подскажите, как писать story storybook , если в проетке исользуется redux. как передавать данные компоненту?

Valeriy
05.05.2018
10:27:18
также делаешь обоертку из <Provider store={store}>...

но суть в том, что в сторибуке тебе редакс не нужен скорее всего

если ты пишешь компоненты правильно чистыми

через пропсы загоняешь туда экшины сторибуковские и тестируешь

Olga
05.05.2018
10:28:53
storiesOf('App/Popup/form/NumberItems', module).add('list of numberitems', () => ( <div> <NumberItem item={{ id: 1, selectValue: 'Twin', inputValue: 22 }} key={item.id} //removeItem={this.props.removeItemFunc} //changeValueSelect={this.props.changeValueSelectFunc} //changeValueInput={this.props.changeValueInputFunc} /> </div> пишет, что item is not defined

Valeriy
05.05.2018
10:30:09
ну правильно пишет

откуда у тебя в key берется вдруг item?

Pavel
05.05.2018
10:30:39
надо const item = { id: 1, selectValue: 'Twin', inputValue: 22 } и передать его

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