
Ҫѐҏӗѫӑ
14.12.2016
01:34:22
и за такую хуету надо увольнять сразу и брать двух ангулярщиков

Nikita
14.12.2016
01:36:01
Ага. Поэтому билд меньше минуты важнее ненависти к ярну

Ҫѐҏӗѫӑ
14.12.2016
01:40:22
к ярну ненависти нет. идея хорошая, но реализация не соответствует обещаниям
так-то у меня еще pr туда скоро будет

Google

Ҫѐҏӗѫӑ
14.12.2016
01:41:32
оно еще не готово
и спайвейр не нужен

Oleg
14.12.2016
04:18:00
Вообще у меня есть положительный сборки сервера вебпаком и запуска его из обычной ноды и перезапуска при изменении файлов. Но полностью.

Ruslan
14.12.2016
06:34:32
К вопросу о производительности Fiber https://youtu.be/Qu_6ItnlDQg

localvoid
14.12.2016
07:26:23
призываю @localvoid
да, зависит... :) от браузера, например в IE/Edge innerHTML прям значительно быстрее. в хроме если потом не бежать по дереву и не цеплять всякие эвент хэндлеры, то тоже будет быстрее, но не так значительно как в IE. Хотя если какой-нибудь список рендерим и генерим тысячи рядов, то возможно с помощью cloneNode получится обогнать innerHTML. Если добавить защиту от XSS к innerHTML, то хз :) вобщем да, зависит...

Dmitrii
14.12.2016
07:58:03
An update can be caused by changes to props or state. These methods are called when a component is being re-rendered. - значит компонент может делать rerender не только от setState но и прихода новых пропсов?

Alexander
14.12.2016
08:05:39
Само собой, иначе какой от них толк был бы

Dmitrii
14.12.2016
09:05:55
но ведь мы не делаем что то типо setProps, у нас какие пропсы пришли изначально, они и рендерятся

Vladimir
14.12.2016
09:09:25

Dmitry
14.12.2016
09:09:46
Согласись, что было бы странно, если внутри компонента ты бы делал setProps, меняя пропсы, которые пришли сверху

Vladimir
14.12.2016
09:11:10

Ruslan
14.12.2016
09:11:11

Dmitry
14.12.2016
09:11:55

Google

Dmitrii
14.12.2016
09:15:22
Т.е там только setState?

Alexander
14.12.2016
09:16:57

Grigory
14.12.2016
10:53:03
Парни привет) Такая проблема не работает метод focus на инпуте, использую react-autosuggest и рендерю кастомный инпут, внутри метода определяю ref:
<input ref={element => this.elements['input'] = element;} />
внутри componentDidMount я вызываю метод focus
this.elements.input.focus()
если форма открыта после первого рендера(загрузки страницы) все срабатывает нормально, но если форму открыть закрыть то focus не срабатывае. Думал может ссылка на элемент каким-то образом становиться неверная но проверил так, внутри componentDidMount передаю ссылку window.__SECRET_INPUT__ = this.elements.input, при вызове window.__SECRET_INPUT__.focus() ничего не происходит, а вот если сделать так window.__SECRET_INPUT__.style.background = 'red' все отрабатывается как и должно. С чем может быть связанна проблема?

Vladimir
14.12.2016
10:56:14
А сам componentDidMount срабатывает при "закрыть открыть" формы? Зависит от того, как реализовано открытие/закрытие

Grigory
14.12.2016
11:10:41
Да срабатывает
Открыте закрытие реализованно через роутинг
И в зависимости от типа мы показываем либо одну форму либо другую
Но componentDidMount отрабатывает точно и ссылка на input есть, а вот focus не отрабатывается

Klim
14.12.2016
11:17:46
Парни привет
Подскажите как работать с графиками в реакте?
Раньше я тупо коннектил гугловскую либу и обычным жквери все работало
А щас Хз чот как

a
14.12.2016
11:22:04
https://lmgtfy.com/?q=charts+reactjs

Pavel
14.12.2016
12:17:32
тудулисты и лендинги выходят на новый уровень

Boris
14.12.2016
12:19:33
тоже удивился

Aleh
14.12.2016
12:41:15
че там нового в react-redux?

Дима
14.12.2016
13:08:54
Ребят, кто завтра пойдёт Серёжу Чи вживую слушать? :-)
Ей богу, хоть в Москву срывайся

code4aman
14.12.2016
13:15:38
вскодеры, вот вышел тайпскрипт 2.1, завезли спреды туда, а эдитор обновить можно, чтоб он понимал их теперь, сальса это или кто там? Мб кто-то уже пофиксил у себя

Дима
14.12.2016
13:16:18

Google

code4aman
14.12.2016
13:18:12

Dreamerinnoise
14.12.2016
13:19:55

Kreizo
14.12.2016
13:23:29
подскажите по поводу react-router-redux
может кто скинуть какой то пример кода из гитхаба
как правильней пушить роут
если по какому то событию нужно сменить url
дергается экниш и прямо из него дизпатчится новый url ?
import { push } from 'react-router-redux'

code4aman
14.12.2016
13:25:37

Eugeniy
14.12.2016
13:25:45

Vadim
14.12.2016
13:33:36
А кто-то делал поддержку "themes" используя Реакт как в популярных CMS?

Liberty
14.12.2016
13:35:07

Liberty
14.12.2016
13:35:26
Посмотри как реализовано. Может идея понравится

Vadim
14.12.2016
13:39:38
Спасибо! Попробую разобраться
Идея ясная. Но совсем не то. Думаю разработать систему, которая будет иметь умные компоненты с экшенами, и тупые компоненты (кастомные для темы). так как хочу иметь поддержку полностью кастомизированных тем. Спасибо за помощь, думаю дальше

Eugeniy
14.12.2016
13:50:27
Может просто вешать на body какой-то класс и с этим классом писать стили?) Потом при смене менять класс на body и соот-но поменяются стили
т.е. body class="theme_one" в css .theme_one .button {}

Vadim
14.12.2016
13:51:03
Это самый просто вариант. Но тут дело не в CSS.
Как CMS поддерживают шаблоны - это просто куски кода для отображения. Вот и я думаю - все экшены закинуть в топ компоненты, а "шаблоны" просто будут выполнять роль отображения.

Vladimir
14.12.2016
14:27:53

Google

Kreizo
14.12.2016
14:37:01
подскажите, а загружать всякие скрипты в head для api это норма для react redux приложений ?

Admin
ERROR: S client not available

Kreizo
14.12.2016
14:37:22
или нужно в componentDidMount их инклюдить

Vladimir
14.12.2016
14:38:28

Alexander
14.12.2016
14:39:01
Гугль карты и прочее, я думаю

Kreizo
14.12.2016
14:40:13
sdk
я так понял если таких файлов много
то они будут тормозить загрузку ?
(function (d, s, id) {
const element = d.getElementsByTagName(s)[0];
const fjs = element;
let js = element;
if (d.getElementById(id)) {
return;
}
js = d.createElement(s);
js.id = id;
js.src = '//connect.facebook.net/en_US/sdk.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
window.fbAsyncInit = () => {
FB.init({
appId: 1630840333876208,
xfbml: true,
cookie: true,
version: 'v2.8',
})
}

Сергей
14.12.2016
14:43:39
Такое обычно помещают перед </body>

Kreizo
14.12.2016
16:18:33
Подскажите по поводу facebook api
я получил токен и по нему сделал запрос
мне отдало имя фамилию
больше никакой инфы по токену не получить ?
или нужен user ID

A.
14.12.2016
16:22:26
Во-первых права нужные выдать можно
Точнее получить
В доках вся инфа есть
Если Server side, то лучше long-lived токен получить

Google

A.
14.12.2016
16:23:04
На 60 дней

Kreizo
14.12.2016
16:23:09
я вроде получил appID

A.
14.12.2016
16:23:15
И со стратегией рефрешить его

Kreizo
14.12.2016
16:23:16
больше ничего не находил

A.
14.12.2016
16:23:29
Так а что нужно?

Kreizo
14.12.2016
16:23:47
ну например фото получить
аватарку

A.
14.12.2016
16:24:09
Курите права при получении токена
Прав мильён
Каждый для своей задачи
Т.е. на page при авторизации scopes fields есть