@react_js

Страница 638 из 5115
KlonD90
18.11.2016
19:10:28
хочется чего-то для рантайм анализа

и построения всяких веселых штук

Adel
18.11.2016
19:10:49
а потом ты просто в зоопарке пишешь animals: Eating[]; join (animal: Eating) { this.animals.push(animal) }

Evjeni
18.11.2016
19:10:50
Google
KlonD90
18.11.2016
19:10:58
типа чтобы метод от компонента выполнялся и на сервере через декоратор

KlonD90
18.11.2016
19:11:22
или компонент наоборот игнорировался бы при рендеринге на сервере через декоратор

KlonD90
18.11.2016
19:11:35
а так от отсутствия таких штук писать очень больно какой-то генерализированный код

:/

Adel
18.11.2016
19:11:45
KlonD90
18.11.2016
19:12:01
хочу compile анотации

(

Evjeni
18.11.2016
19:12:10
блондинка реально для детей
ну еще хэд ферст можно почитать

KlonD90
18.11.2016
19:12:23
а ты про head first

забей фигня какая-то

Andrey
18.11.2016
19:12:30
То что нужно. А про что книга и как её гуглить?

Google
KlonD90
18.11.2016
19:12:41
head first paterns

гугли

Oleg
18.11.2016
19:14:13
только не забывайте что даже если class Animal implements IRunnable узнать о том что оно IRunnable в рантайме можно только дактайпингом. Типа есть метод run - значит IRunnable.

Adel
18.11.2016
19:14:18
KlonD90
18.11.2016
19:14:33
да только такая себе книга честно

Vasiliy
18.11.2016
19:14:40
SICP/TAPL/HtDP

KlonD90
18.11.2016
19:14:56
gang of four

еще вспомните

лол

Evjeni
18.11.2016
19:15:14
да только такая себе книга честно
+ никогда не мог читать hf, слишком разжеванно

Adel
18.11.2016
19:16:14
да только такая себе книга честно
человеку нужно простое и понятное объяснение идей строготипизированного ооп, в этой книге на базе простейших паттернов все отлично объясняется

прям вообще на пальцах

Evjeni
18.11.2016
19:16:54
вопрос по реакту, как пробросить стейт компонента в другой компонент?

Vladimir
18.11.2016
19:17:42
<YouDontWantToDoThis state={ this.state } />

но это плохая идея

Evjeni
18.11.2016
19:18:17
но это плохая идея
ну это ради интереса

Vladimir
18.11.2016
19:19:09
кстати, почему все свели флоу к ооп?

KlonD90
18.11.2016
19:19:37
потому что я не могу имплементс интерфейс (

потому что имплементс не имплентед

Google
KlonD90
18.11.2016
19:19:56
:/

Oleg
18.11.2016
19:21:02
Adel
18.11.2016
19:22:58
чего это вдруг? if (animal instanceof Runnable) {/*show button Run!*/)}
мне кажется, лучше интерфейсы так не использовать

Vasiliy
18.11.2016
19:23:26
не знаю почему заговорили про ООП, интерфейс это просто концепт в хаскеле вон классы типов

Adel
18.11.2016
19:24:03
хочешь, говори про хаскель, только тебя меньше народу поймет с ходу, боюсь

Oleg
18.11.2016
19:24:35
ну контракт то надо по-полной пользовать. не только его имплементить, он и использовать знания о том заимплеменчен ли он в инстансе

class Service implements IGettable, IUpdatable, IDeletable…

но в typescript только дактайпинг

Oleg
18.11.2016
19:26:26
жизнь бывает динамичнее )

Adel
18.11.2016
19:26:30
vs (some: any) => { if (some instanceOf Runnable) {some.run()}}

скорее всего тебе не нужны интерфейсы в таком случае

пиши if (_.isFunction(some.run)) some.run() раз такая пляска, все равно в ногу стрелять

Oleg
18.11.2016
19:28:54
так это и есть дактайпинг

Adel
18.11.2016
19:29:37
я понимаю, я говорю, что при чем здесь интерфейсы, не используй лишние абстракции, если они тебе не помогают сделать проект понятнее

имхо с точки зрения семантики они добавляют явности, можно их подтыкать там, где нужна явность. по хорошему-то вообще лучше в статике писать, но тогда проект не будет mvp и денег ты за него не получишь))

чет я разошелся)

Evjeni
18.11.2016
19:35:10
индекс массива для key можно использовать? или это плохая практика?

Vasiliy
18.11.2016
19:35:17
плохая

Google
Evjeni
18.11.2016
19:35:36
окей, а как это делать правильно?

Vasiliy
18.11.2016
19:36:07
а это множество? элементы отличимы друг от друга?

в общем, если порядок элементов никогда не меняется, то можно и индекс (но лучше не надо) https://facebook.github.io/react/docs/reconciliation.html#keys

Andrey
18.11.2016
19:39:48
@newvar Спс за объяснение на зоопарке и зверях. Это лучшее объяснение

Юра
18.11.2016
19:40:59
Ребята кто небуть пробывал React-google-map

Vasiliy
18.11.2016
19:43:21
никогда этого не понимал

Юра
18.11.2016
19:44:32
а то я что то не пойму вроде все правельно делаю но вылазиет эта ошибка

Evjeni
18.11.2016
19:45:55
да

Adel
18.11.2016
19:45:56
она

Demid
18.11.2016
20:32:12
https://gist.github.com/anonymous/080817a268e2aa75d0b7d8df250768a3 объясните пожалуйста как работает магия this.refs.red.refs.inp смотрю курс от egghead, уровня английского не хватает что бы понять этот момент и переводит очень криво.

Demid
18.11.2016
20:37:36
+1 к карме) спасибо больше)

jdc
18.11.2016
20:40:30
Vitaly
18.11.2016
20:43:23
а class Slider почему не заекспортили и не заюзали в апп?
наверное для простоты, это же курс

Aleh
18.11.2016
22:16:11
class Animal implements Eating
у флоу нет синтаксиса implements, т.е. класс нельзя проверить на соответствие интерфейсу, если его потом нигде не используют как реализацию этого интерфейса

чего это вдруг? if (animal instanceof Runnable) {/*show button Run!*/)}
ну, тут как вариант конечно if (isInstanceOfRunnable(animal)) { animal.run(); } function isInstanceOfRunnable(maybeRunnable: any) maybeRunnable is Runnable {...}

Vladimir
18.11.2016
22:22:13
fiber скакнул с 60% до 90% http://isfiberreadyyet.com/

Aleh
18.11.2016
22:22:48
Vladimir
18.11.2016
22:23:03
ну так

Google
Kreizo
19.11.2016
00:33:00
http://i.prntscr.com/b24c7a805cdb461ab0661f73481a9140.png

что не так этому code style nazi?

Lupsick
19.11.2016
01:12:04
https://engineering.bitnami.com/2016/11/15/optimizing-your-webpack-builds.html

[Anonymous]
19.11.2016
01:12:24
там же написано

Lupsick
19.11.2016
01:12:30
что не так этому code style nazi?
на это я обычно забиваю хуй

Kreizo
19.11.2016
01:12:55
на заборе тоже написано

?

[Anonymous]
19.11.2016
01:15:02
http://eslint.org/docs/rules/no-class-assign

Kreizo
19.11.2016
07:28:23
export default connect(mapStateToAppProps, mapDispatchToAppProps)(Sorting)

code4aman
19.11.2016
08:43:45
SICP/TAPL/HtDP
По годам расписать только забыли ?

Ҫѐҏӗѫӑ
19.11.2016
10:42:24
блин jest все же классный. но там заменить бы jasmin на tape( @dmitriiabramov не планируется абстрагировать тест фреймворк? было бы круто

Ҫѐҏӗѫӑ
19.11.2016
10:50:44
снапшотами

Kreizo
19.11.2016
10:51:17
https://www.youtube.com/watch?v=EaFovv7wELY

индийская жесть

Ҫѐҏӗѫӑ
19.11.2016
10:53:04
и каверидж тулзой

и --bail

Nikita
19.11.2016
10:55:18
а чем тебе jasmine не угодил?

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