
Evjeni
10.06.2016
11:38:29
ребзи, знаю что тысячу раз писали, по каким книгам реакт учили?

S
10.06.2016
11:40:19
оф доки достаточно

Evjeni
10.06.2016
11:41:20
благодарю

Google

JiSeven
10.06.2016
11:45:26
а js по каким книжонкам? Что нужно маст хэв прочитать?

Nikolay
10.06.2016
11:46:36
"Секреты JavaScript ниндзя" Джона Резига мастхэв, я считаю
коротко и по делу

Denis
10.06.2016
11:47:47
+ https://github.com/MostlyAdequate/mostly-adequate-guide

Andrey
10.06.2016
11:54:38
you don't know js

Константин
10.06.2016
11:54:38
+ https://github.com/getify/You-Dont-Know-JS

JiSeven
10.06.2016
11:55:14
спасибо)

Anton
10.06.2016
11:55:38
https://addyosmani.com/resources/essentialjsdesignpatterns/book/

Dmitry
10.06.2016
11:56:08
Плюсую

Anton
10.06.2016
11:56:13
Собсвтенно там в начале неплохой список литературы дан
JavaScript: The Definitive Guide by David Flanagan
Eloquent JavaScript by Marijn Haverbeke
JavaScript Patterns by Stoyan Stefanov
Writing Maintainable JavaScript by Nicholas Zakas
JavaScript: The Good Parts by Douglas Crockford

JiSeven
10.06.2016
11:58:28
во сколько вкусняшки)

Google

JiSeven
10.06.2016
11:58:30
спасибо)

Anton
10.06.2016
11:59:56
Правда, новые спеки и возможности языка там иногда не покрываются
Но как работает прототипное наследование знать все равно надо, не смотря на то, что с модным class-сахаром оно теперь используется нечасто

Dmitry
10.06.2016
12:00:35
http://learn.javascript.ru/ мне еще в свое время помог
es6 тоже есть

JiSeven
10.06.2016
12:01:18
да, читал
полезная штука

Denis
10.06.2016
12:01:59
А если прямо совсем на русском хочется, то http://prgssr.ru/development/pogruzhenie-v-react-router.html

JiSeven
10.06.2016
12:05:26
мне все же больше нравится на английском) двух зайцев убиваешь сразу) и английский тренируешь и жс

Denis
10.06.2016
12:08:02
Главное, чтобы это не превратилось:
+ не читаешь вообще (двух зайцев убивать сложнее, надо)
+ когда читаешь, не понимаешь (тема новая, так ещё и язык незнакомый)

JiSeven
10.06.2016
12:09:50
с чтением литературы проблем нет) да и в жс не совсем нулевый)

Alexey
10.06.2016
12:09:53
от уровня владения языком зависит

JiSeven
10.06.2016
12:10:31
мне наоборот нравится именно английская литература по вебу. Даже не очень хочется уже хабр читать)

Denis
10.06.2016
12:12:14
Английский язык удобней хотя бы тем, что слова короче, он чаще более структурирован и с учётом того, что под английским мы чаще всего имеем ввиду американский английский, а в Америке никто не говорит нормально на английском (все приезжие) - то писать стараются максимально коротко и понятно :)

Alexey
10.06.2016
12:12:34
вот да

JiSeven
10.06.2016
12:12:38
согласен)
у нас еще начнут рассказывать байки какие-нибудь перед тем, как добраться до сути поста

Kich
10.06.2016
12:13:26

JiSeven
10.06.2016
12:15:04
кстати, кто как предпочитает?
import Component from 'ComponentName/ComponentName'
или
import Component from 'ComponentName'
?

localvoid
10.06.2016
12:15:17
может просто в америке в школьных программах присутствуют такие книги как The Elements of Style ;)

Google

Kich
10.06.2016
12:15:49
import { Component } from 'Components'

Dmitry
10.06.2016
12:16:14
import Component from 'ComponentName/ComponentName'

localvoid
10.06.2016
12:16:36
а вообще чтобы лучше овладеть жаваскриптом, нужно читать книги в которых нет ни слова о жаваскрипте

JiSeven
10.06.2016
12:17:11
например?

localvoid
10.06.2016
12:17:14
ctmcp, sicp

Kich
10.06.2016
12:17:18
КомпонентДваРаза/КомпонентДваРаза - для надежности? :)

JiSeven
10.06.2016
12:18:06

Kich
10.06.2016
12:18:27
так мы же про импорт
сделай реэкспорт и не будет в табах index.js

hlomzik
10.06.2016
12:19:09
я недавно спрашивал и перешел на package.json, ну и import from Component :)

localvoid
10.06.2016
12:19:27
aosa так же полезна к прочтению, вобщем фундаментальные вещи гораздо важнее

JiSeven
10.06.2016
12:19:53

JiSeven
10.06.2016
12:20:02

hlomzik
10.06.2016
12:21:08

Anton
10.06.2016
12:21:36
Ну как сказать, понимание, как работает event loop например очень важно, но я не часто замечаю, что его часто рассматривают отдельно от js

hlomzik
10.06.2016
12:21:41
в смысле на package.json?
https://github.com/kriasoft/react-starter-kit/blob/master/docs/react-style-guide.md#separate-folder-per-ui-component

Kich
10.06.2016
12:21:46
//Components/Component/index.js
export Component from './Component'
//Components/index.js
export { Component } from './Component'
//inSomeFile.js with webpack alias
import { Component } from 'Components'

Anton
10.06.2016
12:21:49
Разве что twisted/tornado в питоне
И EventMachine в руби
Так что лучше знать и базу, и специфику)

Google

localvoid
10.06.2016
12:22:17
poll/select в unix :)
всю жизнь писали евент лупы

Anton
10.06.2016
12:23:19
Но понимать, как он работает в жс для жс-прогера мне все равно кажется одной из важнейших вещей :)

JiSeven
10.06.2016
12:23:37

localvoid
10.06.2016
12:23:56
в жс он никак не отличается от тех евент лупов, которые используются в миллионах других приложений

JiSeven
10.06.2016
12:24:40

Admin
ERROR: S client not available

Anton
10.06.2016
12:24:47
Я не совсем про то, а про частные случаи использования, типа setTimeout 0

Kich
10.06.2016
12:25:13
package.json конечно круто. А что насчет tree shaking?

Anton
10.06.2016
12:25:14
Я думаю, что в книгах по общему программированию такие темы не очень раскрываются

localvoid
10.06.2016
12:25:50
ну для таких вещей я предложил aosa, а вообще js с setTimeout - отвратительный пример того как сделаны таймауты
советую посмотреть как сделаны таймеры/таймауты в линукс ядре

Kich
10.06.2016
12:26:32
через реэкспорт мы можем воспользоваться этой замечательной фичей. А package.json, это какой-то костыль

hlomzik
10.06.2016
12:26:32

Anton
10.06.2016
12:26:39

Kich
10.06.2016
12:26:40
тем что не работает
или работает?

localvoid
10.06.2016
12:28:53

Anton
10.06.2016
12:30:56
Пятничное расслабленное чтение)

Google

JiSeven
10.06.2016
12:34:58
Каким макаром можно сделать оверлей как в модальных окнах, при кликах на которые, модалка должна закрываться. Только вез самого оверлея как такового
может кто хранит ссылку с примером?
т.е, например, я тыкаю на див, появляется тултип. Я тыкаю в любое место кроме тултипа, тултип прячется

Gordey
10.06.2016
12:38:21
просто разделяешь логику клика по body и по элементу и с помощью stopPropagation все это начинается работать
и не забываешь убирать лишние обработчики событий

JiSeven
10.06.2016
12:41:02
ReactDOM.findDOMNode(component).contains(event.target)
Так?

S
10.06.2016
12:47:30

JiSeven
10.06.2016
12:48:39

from
10.06.2016
13:49:42

Valentin
10.06.2016
13:50:29
Делаю тестовое приложение на react-redux. Это мое первое приложение. В качестве db использую postgres. Сейчас продумываю, как отрабатывать ошибки. Кто как реализовывает сообщение пользователю, если вдруг отваливается база или сторонний сервис? У меня сейчас сложности, как отрабатывать такие ошибки в async.

KlonD90
10.06.2016
13:59:38
в async

JiSeven
10.06.2016
14:13:04

Кисик
10.06.2016
14:29:05
Гайз, сори за оффтоп, может знает кто-то: есть ли в телеге чат по ангуляру?

Alexander
10.06.2016
14:30:31

Кисик
10.06.2016
14:30:53
Спасибо

Valentin
10.06.2016
14:42:05

Sergey
10.06.2016
14:49:01
@angular_js
@angular_js - 168 человек
@react_js - 609 человек