@react_js

Страница 1569 из 5115
Gleb
28.06.2017
16:28:55
Спасибо за рекомендацию, учту)

Дмитрий
28.06.2017
16:33:44
То есть идеологически я все же для каждого компонента где нужен поинтер должен прописывать там cursor: pointer ?
ты можешь создать базовый компонент Button, а потом уже делать Button.extend`` и описывать стили, которые отличаются или дополняют этот компонент

таким образом добьешься переиспользования

Google
Anton
28.06.2017
17:07:38
Ребята, добрый вечер. Возможно ли импортить модуль по URL?

Sergey
28.06.2017
17:08:41
Вебпак умеет, но не знаю как это делается ?

Dmitry
28.06.2017
17:08:55
Pavel
28.06.2017
17:09:34
Ребята, добрый вечер. Возможно ли импортить модуль по URL?
Это ты чего такое странное делаешь? Локализацию грузишь?

Andrey
28.06.2017
17:10:09
А вообще не грузите модули по сети. Вот удалят модуль, будет очень весело при очередной сборке.

Anton
28.06.2017
17:12:29
Dmitry
28.06.2017
17:13:18
https://github.com/webpack-contrib/url-loader

kana
28.06.2017
17:45:04
/stat@combot

Combot
28.06.2017
17:45:04
combot.org/chat/-1001032883247

kana
28.06.2017
17:46:59
По некоторым причинам нужно обернуть инициализацию редакса в компонент. То есть createStore будет вызываться в willMount. Делал ли кто так и какие от этого могут быть последствия?

anoru
28.06.2017
17:48:43
Звучит подозрительно. А зачем это надо?

Хочешь передать туда данные, которые доступны в willMount? Делаешь фетч запрос или что?

kana
28.06.2017
17:49:45
Нужно интегрировать реакт в ангуляр (первый)

Google
anoru
28.06.2017
17:49:54
оу

kana
28.06.2017
17:50:11
Взял пока для пробы ngReact, он принимает компонент и делает директиву

Создавать стор нужно каждый раз

Dmitry
28.06.2017
17:51:23
т.е функция криейт стор в которую пробрасывался колбек и на колбек уже сетилось что стор создан и передавался в стейт новый стор

Andrey
28.06.2017
17:52:06
Парни, как с точки зрения арзитекруты должны выглядеть действия, которые выполняются вне реакта? К примеру я дулаю сервис авторизаци. И в одном сценарии страница показывает форму с логином и паролем. Во втором сама шлёт запрос. Вот как реализовать правильно второй сценарий?

Ruslan
28.06.2017
17:56:06
А вы пользуетесь композицией batch, RenderComponent, RenderNothing или оставляете логику отображения в компонентах?

Denis
28.06.2017
18:04:37
branch?

Andrey
28.06.2017
18:09:50
для сайд-эффектов вам доступны redux-thunk, redux-saga, redux-observable, redux-logic, redux-loop
Просто эти сайд-эффекты - это редирукт надругой сайт и т.п.

Grigory
28.06.2017
19:41:45
Парни уже задавал вопрос, но он все еще остается открытым. Есть ли способ при client side ренедере внутри компонента определить что он уже был отрендерен на сервере?

Giyos
28.06.2017
19:51:49
Добрый вечер. Вопрос от неопытного. Первый раз работаю с webpack. установил 3ю версию. Вроде билд проходит, но React ничего не рендерит. Ошибок в консоли нет.

Maxim
28.06.2017
20:49:36
Добрый вечер. Вопрос от неопытного. Первый раз работаю с webpack. установил 3ю версию. Вроде билд проходит, но React ничего не рендерит. Ошибок в консоли нет.
можешь создать приложение с помощью create-react-app, потом сделать eject и посмотреть как там все, может так будет легче разобраться

Combot
28.06.2017
21:14:30
combot.org/chat/-1001032883247

Mike
28.06.2017
21:32:50
чуваки, тупой вопрос. есть логика касающаяся двух разных полей стора, на каждом по редьюсеру, а поменять надо одновременно оба. как красивее сделать?

миддлварина?

Дмитрий
28.06.2017
21:33:52
Щас будет неожиданное

Google
Дмитрий
28.06.2017
21:33:57
Экшн

Один

В этом и суть редакса, в которую все почему то упорно не могут въехать. Вот прям именно в этом кейсе

Mike
28.06.2017
21:36:36
Экшн один, но логика изменения завязана на значении обоих полей, вот в чем соль

Дмитрий
28.06.2017
21:37:12
Ок. А куда тогда константу положить?
В /dev/null ? Action creator это и есть константа

Сергей
28.06.2017
21:38:16
В /dev/null ? Action creator это и есть константа
Не. Ну есть там директории actions, constants, reducers

Grigory
28.06.2017
21:38:25
constructor() не будет вызываться, сразу componentWillReceiveProps()
Конструктор вызывается в любом случае, он же должен создать экземпляр компонента на клиенте, так же как и весь лайф цикл выполнится. Возможно есть во внутреннем инстансе компонента параметр или метод который делает diff чтобы это определить

Дмитрий
28.06.2017
21:39:19
Не. Ну есть там директории actions, constants, reducers
Ну да. Всю директорию constants туда и положить)

Marlik
28.06.2017
21:40:33
Нубский вопрос, как организовать структуру проекта? Например есть компоненты и стили к ним, отдельно для каждого компонента создавать папку и туды пхать стили?

Дмитрий
28.06.2017
21:40:46
Парни уже задавал вопрос, но он все еще остается открытым. Есть ли способ при client side ренедере внутри компонента определить что он уже был отрендерен на сервере?
React как то выводит предупреждения если рендер на клиенте отличается от рендера на сервере, где-то там и должен быть механизм проверки

Stepan
28.06.2017
21:48:50
Парни уже задавал вопрос, но он все еще остается открытым. Есть ли способ при client side ренедере внутри компонента определить что он уже был отрендерен на сервере?
Да, можно. Вызвать метод, который есть только в браузере, например, requestAnimationFrame. Ну и внутри изменить стейт, мол, мы уже на клиенте

Eugene
28.06.2017
21:53:40
Конструктор вызывается в любом случае, он же должен создать экземпляр компонента на клиенте, так же как и весь лайф цикл выполнится. Возможно есть во внутреннем инстансе компонента параметр или метод который делает diff чтобы это определить
Согласен. Насчёт конструктора, наверное, не прав. Знаю точно, что getInitialState() (который при создании компонента через React.createClass) не будет вызываться точно - с этим сам сталкивался. Тут должен быть похожий механизм, мне кажется. Может быть componentDidMount() будет пропущен или типа того - в общем, какой-то из хуков жизненного цикла, который выполняется при создании и монтировании компонента, а не при его обновлении

Grigory
28.06.2017
21:55:00
Ок, спасибо, пойду исходники поковыряю)

Mike
28.06.2017
21:59:36
В этом и суть редакса, в которую все почему то упорно не могут въехать. Вот прям именно в этом кейсе
Таки у меня лагает или ты не ответил чё делать, когда нужны данные и оттуда, и оттуда?

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

Andrew
28.06.2017
22:00:37
https://www.youtube.com/watch?v=fWR5SFhBUWc

Marlik
28.06.2017
23:34:56
Чото не пойму, правильно хоть делаю? class App extends React.Component { render() { return ( <Header /> <Nav /> <Home /> <Footer /> ) } }

Google
Mike
29.06.2017
00:08:27
redux-thunk как раз зайдет для такого
eh? при чем тут он казалось бы?

Admin
ERROR: S client not available

anoru
29.06.2017
00:09:03
получить стейт в экшен. далее там посчитать или передать в редюсер значения

Mike
29.06.2017
00:09:15
а я понял

при том, что второй аргумент — getState

))

Marlik
29.06.2017
00:09:43
Один элемент можно вернуть
В смысле App вернуть?

Mike
29.06.2017
00:10:08
В смысле App вернуть?
в смысле оберни их в див все

можно возвращать только одну ноду

Marlik
29.06.2017
00:10:27
Вот апку то вижу в отладчике реакта, но страница чистая, стили или ещё что не понимаю. Стили подключил, нюансы может какие есть?

Marlik
29.06.2017
01:51:14
App = () => {( <div class="app"> <Header /> <Nav /> <Home /> <Footer /> </div> )};
Ух ты, спасибо, вот не знал, а я просто импортом css подключал. Но правда, чото не работает. Щас посмотрю ещё.

Mike
29.06.2017
02:26:05
и что значит просто импортом подключал? это в смысле классы не проставлял что ли элементам, думал, сами догадаются, кому какой?)

Marlik
29.06.2017
02:28:18
class -> className
Да это я знаю, это есть такое. Раньше так делал, брал в главном index.js импортил все стили которые нужны, а потом где нужно использовал.

А что-то с реактом так не катит))

Mike
29.06.2017
02:29:10
а стили-то есть?

в смысле, на странице

Google
Marlik
29.06.2017
02:30:48
Ну вот читаю, ознакамливаюсь как лучше, раньше всё в бандл один, и его подключал. Вот да вариантов то немного, напрямую в страницу подключать или в каждый компонент. Засада.

Mike
29.06.2017
02:31:16
Посмотри в консоли, лол, есть они или нет)

Marlik
29.06.2017
02:32:00
В смысле после импорта?

Isury
29.06.2017
02:33:23


Mike
29.06.2017
02:33:23
В смысле в хроме в девтулзах посмотри встроились ли они или нет

Vladislav
29.06.2017
02:33:58
@sergeysova

Marlik
29.06.2017
02:37:03
В смысле в хроме в девтулзах посмотри встроились ли они или нет
Нифига не понял, может мы про разное, у меня один бандл, если импортирую стили, то только его ковырять, смотреть в нём.

Mike
29.06.2017
02:38:05
Ты сделал страничку, открыл в браузере. Посмотри в браузере, есть ли они на странице.

Marlik
29.06.2017
02:41:36
А, ну да, есть. Только не подхватываются.

Leeroy
29.06.2017
04:27:28
/stat@combot

Combot
29.06.2017
04:27:29
combot.org/chat/-1001032883247

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