@react_js

Страница 438 из 5115
Ҫѐҏӗѫӑ
03.09.2016
09:03:44
и es2016

ну и es2017. там уже почти фриз

Safort
03.09.2016
09:04:25
>подучи es2015 Вот даже как-то странно такое слышать в 2016. Стандарту уже год, а юзать и того раньше стали, но дофига народу просто прошло мимо.

Google
Stanislav
03.09.2016
09:07:14
Вы ещё скажите, что без хороших знаний js, это пустая трата времени)

Safort
03.09.2016
09:07:27
так всегда, кто то в танке, кому то и так норм, а кто то пишет на java 5
Вот я и не пойму как они бывают в танке? Типа, деньгу зарабатываю и ладно, и так сойдёт?

Andrey
03.09.2016
09:08:14
и es2016
что в 16, что в 17 фич мало, только в 17 более менее из-за async/await

Safort
03.09.2016
09:09:21
Ну как бы надёжнее в танке сидеть.
Всяким джавистам - ок, а js'никам не ок.

а зачем что то менять, если так сойдет?)
Ну типа, любовь к работе и всё такое. Да даже если с точки зрения зп смотреть, чем лучше спец, тем больше платят же, ну.

Хотя ладно, большинство из сидящих тут итак это понимают) //сорян, накипело)

Andrey
03.09.2016
09:14:55
Ну типа, любовь к работе и всё такое. Да даже если с точки зрения зп смотреть, чем лучше спец, тем больше платят же, ну.
странно, что тебя это так удивляет, есть разные типы людей. некоторые любят все новое и что то постоянно пробуют и улучшают, а некоторые спокойно плывут и шевелятся. только когда припекает)

anoru
03.09.2016
09:15:35
Ребят, а напомните почему стринговые рефы задепрекейтили. Какое есть решение? Юзать бабелевский плагин, чтобы автоматом менял? (кто-то писал такое решение в конфе). Или пока забить и надеяться, что их не выпилят. Ну и да - зачем это все надо, проблема в скорости была?

Ҫѐҏӗѫӑ
03.09.2016
09:18:14
проблема была в отделении реакта от реакт дома

Google
Andrey
03.09.2016
09:18:15
а почему, толком не знаю, сказали. что это в дальнейшем может замедлить изменения архитектуры

anoru
03.09.2016
09:18:18
Это понятно, но причина интересна

anoru
03.09.2016
09:19:09
Darwin
03.09.2016
09:19:36
у меня есть знакомый js-погромист, матерый, принципиально называет новый стандарт хипстерской х-ней, когда ему намекаю, что поезд уходит, говорит что он 10 лет пишет на жс и всягим щеглам его учить не надо. всячески презирает меня за то, что я "не пишу в ооп-стиле". всякое бывает в общем.

Ҫѐҏӗѫӑ
03.09.2016
09:21:04
в чем-то он прав

Safort
03.09.2016
09:22:06
Но такими темпами через пару лет(если не раньше) он станет "не нужен" ;(

Petr
03.09.2016
09:22:36
Завоюй его уважение, начни писать в ООП стиле :) а потом предлагай новые технологии

Ҫѐҏӗѫӑ
03.09.2016
09:22:38
или наоборот, станет нужен

потому что не пишет неоптимизируемое говно

Andrey
03.09.2016
09:24:17
Darwin
03.09.2016
09:25:11
я как-то написал сайт на дотнете, в общем не так уж и плохо было. но почему-то повторять не хочется...

Ҫѐҏӗѫӑ
03.09.2016
09:25:18
о чем холивар? это повод задуматься о том, что оптимизирующий компилятор не сможет оптимизировать ваши любимые обжект рест спред

Safort
03.09.2016
09:25:35
потому что не пишет неоптимизируемое говно
Но пишет настолько медленно, что к моменту релиза продукт уже никому не нужен. Ведь хипстеры юзнули свою хипстоту и быстро вышли на рынок, а он только начал какую-нибудь админку пилировать..

Andrey
03.09.2016
09:26:35
о чем холивар? это повод задуматься о том, что оптимизирующий компилятор не сможет оптимизировать ваши любимые обжект рест спред
о том, что если нужна оптимизация, то лучше тогда писать на es3 и о том, что все всеравно упрется в DOM, а не в время JS) Но я за оптимизацию часто используемого кода

Ҫѐҏӗѫӑ
03.09.2016
09:26:47
> лучше тогда писать на es3 нет

es5 ничего нового особо не привнес по сравнению с es3. он заэкспозил наружу то, что в es3 было под капотом + несколько новых методов

Safort
03.09.2016
09:28:32
например, es2015, es2016 и es2017?
Ну это пока. Скоро и до их оптимизаций доберутся.

Google
Ҫѐҏӗѫӑ
03.09.2016
09:28:46
угу, особенно до обжект рест и спред

Ҫѐҏӗѫӑ
03.09.2016
09:29:07
да ладно?

ничего себе

Safort
03.09.2016
09:29:51
угу, особенно до обжект рест и спред
Так я и говорю, если в приложухе это критично, то можно не юзать, но не отказываться же от всего?

Ҫѐҏӗѫӑ
03.09.2016
09:30:18
хипстеры

Safort
03.09.2016
09:30:40
Будто что-то плохое.

Stanislav
03.09.2016
09:33:24
Ок, ребят. Поставлю свой вопрос по-другому. Сейчас я знаю довольно скромно js, также скромно jquery, с фреймворками js ещё вообще не работал в том числе и стандартами es6. Чтобы начать полноценно постигать react, подскажите мне с чего начать и чем продолжать обучение, чтобы прийти от скромного js до уверенного react. Можно списком или цепочкой, для наглядности) Заранее спасибо!

Darwin
03.09.2016
09:34:41
а английский хорошо знаешь?

просто хорошие книги на нем в основном

Stanislav
03.09.2016
09:36:23
а английский хорошо знаешь?
Не очень, но читать могу

Darwin
03.09.2016
09:40:58
по js -- https://github.com/getify/You-Dont-Know-JS отличная серия, последняя про es6 как раз, дальше разбираться со сборщиками и npm, если есть пробелы с css -- тоже подтягивать и читать про пре/постпроцессоры. а реакт потом, он сам по себе "просто библиотечка доя создания интерфейсов"

Safort
03.09.2016
09:45:43
Ок, ребят. Поставлю свой вопрос по-другому. Сейчас я знаю довольно скромно js, также скромно jquery, с фреймворками js ещё вообще не работал в том числе и стандартами es6. Чтобы начать полноценно постигать react, подскажите мне с чего начать и чем продолжать обучение, чтобы прийти от скромного js до уверенного react. Можно списком или цепочкой, для наглядности) Заранее спасибо!
Для новичка, кмк вот этот путь не плох: 1. https://learn.javascript.ru Обрати внимание на раздел "Современные возможности ES-2015" 2. Потом(или вместе с п.1) это https://learn.javascript.ru/screencast/webpack и хотя бы немного про Gulp. 3. И если прям вообще усё хочешь знать, но не хочешь в спеку лезть, то это http://exploringjs.com/es6/ 4. А по реакту хз даже, лучше всего на офф сайте доку читать. Или что-то типа этого https://habrahabr.ru/post/269831/

Stanislav
03.09.2016
09:47:24
1. Уже взялся за него. 2. Про вебпак собирался почитать, с галпом дружу, даже свой сборщик небольшой намутил. 3. ес6 после п.1 буду изучать 4. Это уже потом тогда)

Name
03.09.2016
09:47:40
Держи руководство по изучению реакта, которое не сшибёт с ног https://github.com/petehunt/react-howto

> А по реакту хз даже, лучше всего на офф сайте доку читать. > Ссылка на туториал по redux

Google
Name
03.09.2016
09:51:37
Зачем человеку знакомиться с redux, если он не знает react?

Семен
03.09.2016
09:53:29
Redux - это просто подход

Его можно использовать где угодно

Илья
03.09.2016
09:53:51
Redux - это просто подход
flux это подход, а redux - библиотека

Семен
03.09.2016
09:54:20
Redux посути пересмотренный flux

Admin
ERROR: S client not available

Илья
03.09.2016
09:54:35
да, но это не отменяет того, что это библиотека

Семен
03.09.2016
09:55:52
Ты ведь можешь реализовать его под себя, зачем ограничивать себя библитекой?

Илья
03.09.2016
09:56:26
Я не понимаю тебя

реализовать что? flux?

Семен
03.09.2016
09:57:35
Аа, понял твою логику, ок. Да, можно реализовать flux таким образом, что получится redux

Andrey
03.09.2016
09:57:57
да ладно?
Да, только что проверил, For x 20,453,080 ops/sec ±1.25% (87 runs sampled) map x 605,432 ops/sec ±0.88% (87 runs sampled)

Name
03.09.2016
09:58:37
а сам код где?

Andrey
03.09.2016
09:58:53
https://gist.github.com/Tom910/f7e47a406b4476afbc1431f322fa0ae5

что я делал не так?

node v6.4.0

Ҫѐҏӗѫӑ
03.09.2016
10:03:00
Да, только что проверил, For x 20,453,080 ops/sec ±1.25% (87 runs sampled) map x 605,432 ops/sec ±0.88% (87 runs sampled)
это был сарказм. потому что for и forEach — не одно и то же

Andrey
03.09.2016
10:04:36
конечно, я имеел ввиду, все эти методы из es5, но в любом случае, for во много раз быстрее, особенно, если пред устанавливать размер массива и добавлять по индексу а не с помошью push) и вот, es3 побеждает

localvoid
03.09.2016
10:04:55
что я делал не так?
http://mrale.ph/blog/2014/12/24/array-length-caching.html

Google
Andrey
03.09.2016
10:06:15
http://mrale.ph/blog/2014/12/24/array-length-caching.html
не в этом вопрос был, как ускорить так же map, но кстати спасибо за статью)

es5 ничего нового особо не привнес по сравнению с es3. он заэкспозил наружу то, что в es3 было под капотом + несколько новых методов
Но получается, только привнес медленных методов, на es3 надо писать, какой es5 и тем более es-2015-17)

Ҫѐҏӗѫӑ
03.09.2016
10:10:17
у них нет альтернативы в es3

в es2015 стрелочные функции оптимизируются

rest медленный везде

Andrey
03.09.2016
10:12:16
map x 612,443 - arr.map(function(item) {return item * 2}) map x 611,798 - arr.map(item => item * 2)

наверное еще не завезли оптимизацию или в других кейсах)

Ҫѐҏӗѫӑ
03.09.2016
10:12:51
тут просто фанкшн так же оптимизируется очевидно

у эрроу фанкшнс нет прототипа, нет конструктора

Andrey
03.09.2016
10:14:18
map x 611,315 const mapTest = arr => arr.map(item => item * 2);

у эрроу фанкшнс нет прототипа, нет конструктора
на бумаге да, на практите не видно еще)

Ҫѐҏӗѫӑ
03.09.2016
10:15:20
шта?

Andrey
03.09.2016
10:17:20
понял про что, но я не могу придумать пока что кейса, где арров функция выполняла тоже самое, но была быстрее за счет того, что нет прототипа, конструктора, контекста

Ҫѐҏӗѫӑ
03.09.2016
10:19:06
просто это неправильный подход. нужно попытаться придумать кейс, где у обычных функций это мешает оптимизации

btw в хроме 55 ptc без флага теперь. кто там ждал?

теперь можете считать свои фибоначчи по утрам

Andrey
03.09.2016
10:26:44
только всеравно самый быстрый враиант, это подсчет через формулу))

Хвоставая рекурсия позволяет снять ограничение на максимальную глубину, или только оптимизация?)

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