
Oleg
20.02.2017
00:16:17
Спокойной ночи

Alex
20.02.2017
02:00:34
Короче я так скажу. Реакт - лучшее что случалось с фронтом. Всё так просто, всё так прекрасно, всё так стильненька и понятно!

andretshurotshka?❄️кде
20.02.2017
02:02:56
лол

Andrew
20.02.2017
02:15:33

Google

Sergei
20.02.2017
05:27:33

Иван
20.02.2017
05:28:54

Alex
20.02.2017
05:40:34
А чем Вам ангуляр 2 плох? )
С первого раза совсем не зашел. Там какой-то тайпскрипт, всё еще хуже чем в реакте, с которым разобрался примерно за день.
А у ангуляра есть какие-то особенные плюсы?

Ilya
20.02.2017
05:41:03

Иван
20.02.2017
05:41:15

Oleg
20.02.2017
05:41:39

Ilya
20.02.2017
05:42:03
SQL не пугает
Давольно таки шустрая бд на диске если результат обработки помещается в 1/2 оперативки

Иван
20.02.2017
05:43:08

Ilya
20.02.2017
05:43:52

Иван
20.02.2017
05:44:49

Ilya
20.02.2017
05:45:43

Sergei
20.02.2017
06:17:48

Google

Sergei
20.02.2017
06:21:37
И еще ionic 2 - как плюс. Если сравнивать react native с реактом и ионик с ангуляром - у второго различий меньше

Andrew
20.02.2017
08:26:34
Тайпскрипт классная вещь
Можно и флоу обойтись конечно
Но когда фреймворк заточен под строгую типизацию, это оч даже не плохо

Askhat
20.02.2017
08:29:36
Мне лично Vue понравился. Ушёл с ангуляра. Много чего из коробки сразу дают

Sergey
20.02.2017
08:30:33
ребят, почему, не находит айдишник
http://joxi.ru/brRpdaotv7lY21
хотя этот блок есть у меня
_registerComponent(...): Target container is not a DOM element.

Andrew
20.02.2017
08:30:38
А мне все нравится

Sergey
20.02.2017
08:32:15
http://joxi.ru/1A5aR5kfjDXqAE

Сергей
20.02.2017
08:33:18

Andrew
20.02.2017
08:34:17

Сергей
20.02.2017
08:34:38
там # в getElementById

Andrew
20.02.2017
08:34:57
А точно
Надо убрать
Я чета невнимателен

Sergey
20.02.2017
08:35:44
а рендер отрабатывает только по ID или возможно по классу добавить?

Andrew
20.02.2017
08:36:10
По чему угодно вроде

Anton
20.02.2017
08:37:16
Привет. У меня большая проблема с поиском утечек памяти.
Есть страница в которое загружен System.js
Он время от времени подгружает в себя бандлы на реакте и вставляет их внутрь реакт компонента. Потом мы убираем этот бандл и удаляем его в System.js и загружаем новый. Также мы удаляем теги <style> которые добавляются бандлами.
Так вот. После каждого такого действия - используемая память возрастает.
В профайлере куча всего - огромный список - и даже показывает где память увеличивается.
Прикладываю скрин. Казалось бы lodash увеличивается каждый раз. Но мы стали чистить window._ перед загрузкой нового бандла. Но это не помогло.
Не могу понять - куда надо рыть, чтобы это все понять. Что можно узнать глядя на профайлер :( ?
Может у кого есть ссылки на качественные посты по теме получения инфы из профайлеров?
Очень нужна помощь!


Andrew
20.02.2017
08:43:40
Утечку так просто не найти по скринам, статей то много, ток вот вряд ли они тебе помогут
Тебе поможет качественный дебаг
Пошаговый

Anton
20.02.2017
08:45:48
Согласен - скрины не помогут ((
А чем тут поможет дебаг ( Ошибок я не увижу. В какой момент теряется память наверное тоже. При дебаге же этого не увидишь или можно? На что обратить внимание ?

Google

Andrew
20.02.2017
08:58:51
можно увидеть
вот эта панель тебе в помощь :)

Artem
20.02.2017
09:06:04
вопросец по vue: есть ли способ указать vue за какими именно свойствами модели нужно следить? А то когда сложные развесистые объекты у модели, то vue идёт по всему дереву и развешивает get-set во все поля, даже туда, куда не хотелось бы по причине производительности

Alex
20.02.2017
09:06:16
если суди по тому, что ты делаешь

Artem
20.02.2017
09:09:29
название можешь подсказать?

Alex
20.02.2017
09:10:33

Artem
20.02.2017
09:11:30
спасибо

Сергей
20.02.2017
09:12:06

Group Butler [beta]
20.02.2017
09:12:07
Alex has been warned (1/5)

Сергей
20.02.2017
09:12:13
@vuejs_ru <— Так надо

Anton
20.02.2017
09:14:33

Алексей
20.02.2017
09:17:42

Inessa
20.02.2017
09:17:57
?

Fayozjon [CybernatiC]
20.02.2017
09:18:36
?????

Nikita
20.02.2017
09:26:04
Ребят, есть роут
<Provider store={store}>
<Router history={browserHistory}>
<Route path='/' component={App}>
<IndexRoute component={HomePage}/>
<Route path='form' component={SpecificationFormPage}/>
<Route path='news' component={NewsPage}/>
<Route path='profile' component={StudentProfilePage}/>
<Route path='user/:user' component={NewsPage}/>
<Route path='*' component={NotFound}/>
</Route>
</Router>
</Provider>,
При переходе на страницу /user/1 (к примеру) через ссылку в коде, все замечательно рендерится, но если ее обновить или просто перейти, то компонент app перестает рендерится, к тому же, у всех файлов js, css (в source) содержимое заменяется на html код файла куда весь рендер и производится, ни у кого такой проблемы не возникало? Как ее можно исправить?
react, если что
Если билд залить на серв, то 404

Google

Andrey
20.02.2017
09:29:04
Ребят, а react-toolbox в продакшне юзал кто-нибудь?
Интересны подводные камни, вот это всё, предстоит переписать целый ui toolkit с его использованием

Andrew
20.02.2017
09:30:54


Nikita
20.02.2017
09:39:34
Он пустой: import React, {Component} from 'react';
class NewsPage extends Component {
render() {
return (
<div>
<h1>Страница НОВОСТЕЙ</h1>
</div>
)
}
}
export default NewsPage;
Такая штука возникает при всех вложенных роутах

Andrew
20.02.2017
09:44:39
а у тя точно серв ссылается на index.html?

Admin
ERROR: S client not available

Nikita
20.02.2017
09:51:44
Всм? На локалке все норм работает, все нормально рендерится в index.html, проблема возникает, когда хочешь перезагрузить странцу с вложенным путем или просто перейти на него. Перейти, чтобы все заработало можно только с помощью link to=...
Использую https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html

Andrew
20.02.2017
09:55:29
тогда странно
а в консоли нет ошибок? и ничего не рендерится?

Igor
20.02.2017
09:57:22
серв на все запросы должен отдавать index.html, проверь путь запроса на бандл, он не должен быть относительный

Andrew
20.02.2017
09:58:02
эт я и пытаюсь сказать
у тя ошибки в консоли
чет ты гдет накосячил с тегами вроде как

Nikita
20.02.2017
10:01:16
app все же рендерится, сори) Да, во всех файлах почему-то код index.html, на это и ругается, если все файлы подключенные к html удалить, ошибок никаких не будет
Но и стилей тоже
Со всем остальным

Andrew
20.02.2017
10:02:30
мне над код смареть
так я тебе не подскажу

Nikita
20.02.2017
10:02:50
<div id="root"></div>
<script src="./js/jquery-3.1.1.min.js"></script>
<script src="./js/script.js"></script>
<script type="text/javascript" src="/static/js/bundle.js"></script></body>
</html>

Andrew
20.02.2017
10:03:34
я имел ввиду вообще весь)

Google

Nikita
20.02.2017
10:03:48
Блин, скинуть, к сожалению, не могу(
Я понял

Andrew
20.02.2017
10:04:19
тогда я не знаю
так мы можем долго ковыряться)
и про теги - я jsx имел ввиду
он пишет, что не понимает, что за символ <
в js коде
если у тебя есть сорсмапы
то можешь посмареть список вызовов и понять где ошибки

Nikita
20.02.2017
10:07:09
Ладно, спасибо) Буду ковыряться... Он ругается на <, потому что в этом файле почему-то не js, а html)
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">

Andrew
20.02.2017
10:07:41
:D

Nikita
20.02.2017
10:08:25
Он всем файлам содержимое меняет на содержимое index. html
Кроме bundle.js

Я
20.02.2017
10:43:11
народ, есть <input name="simple_profile[closed_subjects][]"> как его взять с помощью jquery?
$('input[name...

Nikita
20.02.2017
10:44:17
Лол, и правда проблема была с путями, только не с бандлом, а с остальными файлами, у них был относительный путь... Вот отсюда все и пошло... =\ Спасиб за наводку)

Dima
20.02.2017
10:44:21
А нужно ли тебе вообще его брать?

Я
20.02.2017
10:44:32
да

Dima
20.02.2017
10:45:07
да
Ну тогда $('[name="blablabla"]')