@react_js

Страница 372 из 5115
Алексей
06.08.2016
16:28:16
Vladimir
06.08.2016
16:28:38
а я даже не знаю, webstorm в этом плане себя так же как атом ведёт?
Не могу сказать, я точно знаю про такое поведение в visual studio(не code)

from
06.08.2016
16:29:09
а... Ну а чего они в vscode не завезли тогда )

Vladimir
06.08.2016
16:31:05
а... Ну а чего они в vscode не завезли тогда )
В vscode и обычных студиях - поведение одинаковое. А вебшторм вообще при изменении сохраняет вроде как

Google
Vladimir
06.08.2016
16:32:13
Я именно это имел ввиду? Просто заметил, что выразился не точно

Bogdan
06.08.2016
16:32:41
почему ты считаешь это проблемой ? мы можем генерировать виртуальное дерево с очень большой скоростью, ведь это просто вызовы функций, реальный дом будет изменяться по дифу
при банальном драге когда при событии 'mousemove' нужно обновить координаты какого-то элемента, генерация дума всего приложения а не вьюхи только этого перетаскиваемого объекта, а потом дальнейшее его сравнение с предыдущем (чтобы применить diff на реальном думе) выльется в заметные тормоза

Никита
06.08.2016
17:52:01
подскажите плиз, как юзать SCSS в TS. допустим есть scss файл с кодом .h3 { font-size: 40px } есть sass-loader в webpack'e пробую: var styles = require("./styles/styles.scss") <h3 className={styles.h3}>TEST</h3> не работает

Alex
06.08.2016
19:12:43
ребят а чем vscode лучше atom?

Alex
06.08.2016
19:15:52
Пробовал exclude directory? :)
всегда приходится так делать) преед тем как исталлировать node_modules

Алексей
06.08.2016
19:15:55
Пробовал exclude directory? :)
Пробовал :) Открой 10 проектов в WebStrom и подержи их открытыми пару суток. Все одновременно. Тормоза и глюки гарантирую

Alex
06.08.2016
19:16:02
сначала создаю его и исключаю)

потом только инсталлирую

чтобы индексация не успела начаться

в прицнипе с индексцией редкие проблемы, но вот бывает что начинает есть 40% проца и приходится выходить

Google
anoru
06.08.2016
19:16:56
Это ненормально даже для саблайма

Алексей
06.08.2016
19:17:18
ребят а чем vscode лучше atom?
У vscode скорость не деградирует после установки плагинов ( не так сильно как в атом ) ну и atom не может открыть файлы 3мб... vscode справляеться неглядя

Alex
06.08.2016
19:18:09
Атом сам подсасывает из .gitignore что не нужно индексировать. Не всегда удобно правда.

Алексей
06.08.2016
19:18:31
Это ненормально даже для саблайма
Да только в sublime/vscode переключение между проектами занимает секунды.. в WebStrom увы нет

anoru
06.08.2016
19:20:15
В течение дня работаешь с 10 проектами постоянно? и требуется переключение?

тут уже не о редакторе надо думать, а о смене работы :D

Алексей
06.08.2016
19:22:34
:D

Aleksey
06.08.2016
19:39:18
ребят а чем vscode лучше atom?
Тем что написан на TS ¯\_(ツ)_/¯

Denis
06.08.2016
19:39:50
https://github.com/kiki-le-singe/react-router-animation-examples

Alexey
06.08.2016
19:52:39
Я в саблайме моментально проекты переключаю

Alexander
06.08.2016
19:53:00
А есть истории успеха перехода с vim на vscode?

Alexey
06.08.2016
19:53:15
Не знаю, что вы там накручиваете, что это тормозит секунды ?

Причём довольно большие проекты

А большие файлы все равно проще через vim смотреть.

Загружаются пошустрее

Alexander
06.08.2016
19:57:08
Ну если подсветку включить – то не всегда )

Плюс зачастую криво сделана подсветка для ruby / scss – либо неправильно работает, либо тормозит

Google
Alexey
06.08.2016
20:00:23
Это да

Ilia
06.08.2016
20:02:06
На ютубе есть каналы хорошие по реакту? Может кто поделиться?

Ilia
06.08.2016
20:15:53
мне любой подойдет, лишь бы канал был хороший и постоянно обновлялся

?
06.08.2016
20:16:02
Learn.codeacademy

Ilia
06.08.2016
20:16:35
спасибо)

?
06.08.2016
20:18:04
Не за что

♥️
07.08.2016
10:37:39
ребята немогу понять есть константа - массив лежит в отдельном файле я этот файл подключаю в разных компонентах и заношу в state в одном компоненте я сортирую в другом я вывожу. но сортировка применяется и там где я вывожу, непонимаю почему так происходит

Vladimir
07.08.2016
10:43:47
Array.sort в js мутирует массив

♥️
07.08.2016
10:57:25
ого действительно

а как тогда лучше быть

хотя это вроде не должно никак относиться я сортирую в state компонента

♥️
07.08.2016
10:59:45
import Markers from '../Markers'; constructor(props) { super(props); this.state = { markers: Markers, center: props.data } } делаю вот так и дальше работаю со стейтом

так же делаю и в другом компоненте сортирую в одном меняется в другом

Alex
07.08.2016
11:23:25
как проверить?

Да нормально открылось, мгтс

Artur
07.08.2016
11:32:13
а как тогда лучше быть
Использовать библиотеку immutable или array.concat

♥️
07.08.2016
11:33:05
спасибо

マイク
07.08.2016
11:39:27
Владимир
07.08.2016
12:17:50
.slice
А если массив объектов

Google
♥️
07.08.2016
12:27:04
всем спасибо помогло Object.assign

Artur
07.08.2016
12:28:34
А если массив объектов
Все должно быть immutable

Хотя чисто теоретически объекты в таких массивах менять не стоит.

Кстати, по object.assign лучше спеку почитать

Чтобы потом внезапно не оказалось, что оно работает не так как думалось

Admin
ERROR: S client not available

Владимир
07.08.2016
12:33:31
всем спасибо помогло Object.assign
Покажи потом как ты с помощью object.assign с массивом что-то сделал

♥️
07.08.2016
12:34:44
Object.assign([], Markers); как то так

ну у меня обьект я понимаю

Владимир
07.08.2016
12:36:28
тебе в таком случае вернется Markers

Vladimir
07.08.2016
12:40:11
[].concat(Markers).sort()

или если есть бабель, [...Markers]

Artur
07.08.2016
12:42:24
Object.assign([], Markers); как то так
Вот я вроде писал, что спеку читать надо))

マイク
07.08.2016
12:43:04
А если массив объектов
Какая разница что внутри

♥️
07.08.2016
12:43:06
Artur
07.08.2016
12:43:19
или если есть бабель, [...Markers]
Ну object.assign без полифила тоже не ок

♥️
07.08.2016
12:43:28
ну типа массив мутируется как написали и мне нужна копия

Владимир
07.08.2016
12:43:33
Какая разница что внутри
большая, если он будет изменять то что внутри

♥️
07.08.2016
12:44:00
я извинясь просто в js недалек

マイク
07.08.2016
12:44:08
большая, если он будет изменять то что внутри
Он сортирует массив, а не модифицирует его элементы

Google
♥️
07.08.2016
12:45:26
я вот часто вижу 3 точки но сути не понимаю

Artur
07.08.2016
12:47:16
Короче тебе deep copy нужна

Если объекты массива меняются

Если нет, сойдет [...array] или [].concat(array)

♥️
07.08.2016
12:48:48
спасибо

очень странно но assign помош

помог*

Artur
07.08.2016
12:49:19
Ну и про Object.assign все же спеку лучше прочитать https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

♥️
07.08.2016
12:51:11
[...Markers] тоже помогло спасибо

Artur
07.08.2016
12:53:36
Только ты учитывай, что это все из ES6 (Object.assign и Array Spread), так что для поддержки некоторых версий браузеров нужны полифилы и компиляторы.

♥️
07.08.2016
12:54:09
это я знаю спасибо webpack должен все собрать

Artur
07.08.2016
12:56:56
?

MVP
08.08.2016
07:02:46
Evgeny
08.08.2016
07:29:06
https://daveceddia.com/avoid-bind-when-passing-props/

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