
Vladimir
13.11.2016
14:52:00
Сколько этой статье? Месяцев 10?

Pavel
13.11.2016
14:53:02
Чувствую некоторую боль в словах, как будто перевёл все проекты на ангуляр после какого-нибудь выступления

Vladimir
13.11.2016
14:53:50
Не, просто та статья была веселая, сравнивали бетку без основных преимуществ ангуляра

blkmrkt
13.11.2016
14:54:27
If you’re looking for a blazing fast mobile app experience, React is the clear front runner. However, if you’re looking to maintain a componentized application architecture, and willing to sacrifice some performance to achieve a more consistent code structure, then combining Angular 2 with a framework like Ionic can provide you with all the flexibility you could desire.

Google

Pavel
13.11.2016
14:55:24
убил полгода жизни на ионик
говно похуже метеора

blkmrkt
13.11.2016
14:55:39
а вообще ангуляр и реакт это довольно разные вещи, и сравнивать их не правильно

Pavel
13.11.2016
14:56:44
люди никогда не поймут что componentized application architecture, performance и consistent code structure не может быть достигнуто тем, что какой-то дядя из фреймворка сказал делать так и все будет хорошо
это легко заменяется на сочетание react+redux+мозг

Lupsick
13.11.2016
14:59:23

blkmrkt
13.11.2016
14:59:27
а кто-нибудь использует graphql-js уже в продакшне? можно ли там уже реализовать аутентификацию и роли?

Lupsick
13.11.2016
14:59:30
убил год на ангулар
говно похуже всего

Pavel
13.11.2016
15:01:26
все, что нужно было сделать ангуляру, чтобы уменьшить количество хейтеров раз в 10 - при старте первой версии большими красными буквами написать "ИСПОЛЬЗУЙТЕ БЛЯДЬ ДИРЕКТИВЫ"
на лендинге
а щас мы имеем просто целое поколение хомячков, которые учились по видосикам и скоплениям bad practice коммьюнити

blkmrkt
13.11.2016
15:04:32

Google

Джон
13.11.2016
15:07:59
ребят

blkmrkt
13.11.2016
15:10:00

Джон
13.11.2016
15:10:46
а вот такой вопрос. Допустим, я хочу потренировать реакт+метеор и написать простенький магазин. Хотелось бы сделать его как конструктор, из небольших модулей, а не монолитом. Наверное, микросервисная архитектура, будет правильнее сказать. Насколько маленькими должны быть эти куски? Вплоть до типов инпутов или более абстрактные?
Если глупый вопрос, заранее извиняюсь.


blkmrkt
13.11.2016
15:15:27
а вот такой вопрос. Допустим, я хочу потренировать реакт+метеор и написать простенький магазин. Хотелось бы сделать его как конструктор, из небольших модулей, а не монолитом. Наверное, микросервисная архитектура, будет правильнее сказать. Насколько маленькими должны быть эти куски? Вплоть до типов инпутов или более абстрактные?
Если глупый вопрос, заранее извиняюсь.
Ты наверное путаешь микросервисы с модульной архитектурой фронтенда. Для магазина делай отдельно серверный API и поверх него интерфейс, а компоненты реката складывай в отдельные файлы/дирекории: Cart.jsx, Register.jsx, Home.jsx, Product.jsx...
Вот не знаю как в метеоре там с апи, он вроде генерирует тебе все готовое

Джон
13.11.2016
15:16:26

Vitaly
13.11.2016
15:29:41
А кто-нибудь использует swarm?)

Vladimir
13.11.2016
15:29:51
ситник пробует
у сворма есть или гиттер, или слак
я бы туда сходил на твоём месте

Vitaly
13.11.2016
15:34:41
я бы туда сходил на твоём месте
Я там периодически появляюсь, наблюдаю как прокатывается перекати-поле и разлогиниваюсь, думал может тут кто его использует -_-

Vladimir
13.11.2016
15:35:05
а у тебя какой-то вопрос?

Vitaly
13.11.2016
15:36:56
Самый очевидный - использует ли его кто-нибудь в реальных проектах. Год назад я поигрался, понравилось, но я более чем уверен что выползет куча проблем с сложными запросами

Arsen
13.11.2016
16:01:55
кто-нибудь использует https://github.com/acdlite/redux-actions#createactionsactionsmap-identityactions ?

blkmrkt
13.11.2016
16:05:26
А кто-нибудь использует swarm?)
я rancher пользуюсь - просто добавляешь инфраструктуру в виде сервера и запускаешь на ней контейнер или кучу их. Поддерживает aws, azure, другие облака и просто железо. Есть собственный днс резолвер из коробки

Kam
13.11.2016
16:11:41
Ребят а как можно с локально подключенной html отрендерить json(который подключен в ней) с помощью реаета
Реакта

blkmrkt
13.11.2016
16:41:12
наверное не отрендерить, а достать из кода реакта?

Google

[Anonymous]
13.11.2016
16:55:12

Владимир
13.11.2016
17:33:54

Kam
13.11.2016
17:34:02
ага
Ну вот открываешь в браузере созданную тобой хтмл с подключенныйм js в котром json

Владимир
13.11.2016
17:35:51
в переменную пихаешь жсон и рендеришь его потом

Kam
13.11.2016
17:36:17
если тебе не трудно можешь примерно реализацию подсказать
рендерить я примерно знаю как
а вот как его достать

Nikita
13.11.2016
17:38:02
@b2whats в привате ответишь?)

Владимир
13.11.2016
17:38:22
сейчас посмотрю

[Anonymous]
13.11.2016
18:15:04

Arsen
13.11.2016
18:15:25
товарищи. у меня сейчас есть стор с чистой моделью данных, т.е списки без всяких вспомогательных флагов isFetching для асинхронного потока. ну так вот - появилась идея как не засорять модель флагами. иметь в сторе массив-очередь на подобие FIFO куда будут пушаться "MODEL_USERS_FETCHING" при асинхронном запросе и pop'аться по фильтру когда запрос будет завершён и обновленные данные будут помещены в стор
на ваш взгляд, есть ли какие-то минусы в данном подходе?

[Anonymous]
13.11.2016
18:17:00

Ivan
13.11.2016
18:27:09
>контроллер делает запрос
Контроллер не должен делать запросы.
>примеры
Redux real world example
а кто должен? некоторые мои проекты начинались с того, что все делал вообще один файл php, ни классов не было ничего, все было построено на if(isset(var)){} и все. самоучка, начинал как начинал, со временем появлялись и классы и разделение задач и т.д. всякое было и самое интересное что работает до сих пор. в некоторых проектах как не было проблем за нагрузкой так и нет, вот потому они и работают

Кисик
13.11.2016
18:27:35
В ng фабрики дергают данные по-хорошему

Ivan
13.11.2016
18:28:37
не отрицаю. я начинал тогда, когда когда js был языком так - для браузеров

? Алёна
13.11.2016
18:29:28

[Anonymous]
13.11.2016
18:30:21
> $_getBooksList
T_T

Google

Arsen
13.11.2016
18:32:16
есть у кого мысли по поводу выше обозноченной очереди флагов?

? Алёна
13.11.2016
18:32:41

[Anonymous]
13.11.2016
18:33:45
лист - это же множественная сущность? прост интересно

? Алёна
13.11.2016
18:36:36
Ну... Вроде как лист - это список. И он один. А книг много и они составляют список. Поэтому я поставила s к книгам, а не к списку =/
( да, у меня английский плохой )

[Anonymous]
13.11.2016
18:37:15
а если будет в листе одна книга?

? Алёна
13.11.2016
18:38:18
Но подразумевается что их может быть много о.О Как-то сложно.
И я перевожу books list как список книг, а book lists как списки книг.

[Anonymous]
13.11.2016
18:41:33
нет, я имела введу, что можно например
getBookList
написать, а s опустить, так как лист и подразумевает множество, а перед листом тип
не знаю как правильно

? Алёна
13.11.2016
18:43:49
Наверное можно и так...

Arsen
13.11.2016
19:21:16
опять на счёт асинхронного стейта. добавил флаги о загрузке данных в виде очереди в сторе. всё диспатчится. когда нужные данные загружаются флажок убирается из очереди и я по условию отображаю в компоненте. но вот проблема. при обращении к отфильтрованному списку - при попытке доступа ко вложенному в объект массиву - undefined
вот как реализовано условие в компоненте самой:
<div className="scrolling menu">
{this.props.fetches.filter(fetch => fetch == 'PROJECTS').length == 0 ?
this.props.projects.filter(project => project.id == this.props.currentEnv.project_id)[0].versions.map(this.createListItem)
: "Загрузка версий..."}
</div>
вот ошибка: Uncaught TypeError: Cannot read property 'versions' of undefined
в общем разобрался. забывал - что начальное состояние для всех моделей должно быть указано как загружаются.
поменял fetches: [ ],
на fetches: [
'PROJECTS',
'USERS'
],
при инициализации стора - и всё ок.


code4aman
14.11.2016
06:22:54
Чтоб не засорять стор флагами - что имхо вполне нормально и по назначению - можно на cDM в локальный стейт компонента пихать

Google

code4aman
14.11.2016
06:24:18
Но это зависит от архитектуры приложения, чтоб не было лишних запросов и т.д

Cocker
14.11.2016
06:35:02
Народ, а как сделать, чтобы в реакте некоторые переменные выставлялись из переменных окружения? Куда гуглить вообще?

Arsen
14.11.2016
06:37:55
@code4aman согласен. но тут вот в чём фишка - это может быть проблемой для масштабируемости, привязка флага к стейту конкретной компоненты, когда какую то часть модели (одну и ту же) могут обновлять сразу 2-3 компоненты. но это имхо. что думаете?

Dmitry
14.11.2016
06:38:07

Arsen
14.11.2016
06:39:27
ну и вообще по редаксу - это уже не 1 источник истины а много) но это уже религиозное

Cocker
14.11.2016
06:44:02

code4aman
14.11.2016
06:49:09
Да, в сторе это все хранить проще, но некоторые данные могут быть не нужны в сторе и никому другому вообще
Смаунтился компонент, отработал и все, разные кейсы в общем
Иногда single source of truth требует много шаблонного кода

Aleksey
14.11.2016
08:07:21
https://www.youtube.com/user/MrRemchi хороший канал для начинающих и не очень

Vlad
14.11.2016
08:31:20
ASAP!! проект писался на React/redux для хакатона - нужен форс
https://m.facebook.com/questions.php?question_id=221440761610602
MOCA

Vladimir
14.11.2016
08:45:56

Aleksey
14.11.2016
09:03:18
Я был на этом хакатоне и принимал участие
Doc2Gov

Ҫѐҏӗѫӑ
14.11.2016
09:14:36

Юра
14.11.2016
11:51:33
Кто небуть настраивал webpack-dashboard/plugin

Nikita
14.11.2016
11:52:50