@react_js

Страница 637 из 5115
Vladimir
18.11.2016
10:52:21
а вы включили двухфакторную аутентификацию? https://www.helpnetsecurity.com/2016/11/18/8-million-github-profiles-scraped/

Vladimir
18.11.2016
10:54:35
для профилактики :) имейлы стянули из geekedin, но тенденция так себе

скайп тоже ломанули

Google
Vladimir
18.11.2016
10:56:29
https://www.jpkeisala.com/skype-account-hacked-sending-spam-containing-baidu-links/

Oleh
18.11.2016
11:01:31
ребят, вопрос по redux-form. Как засабмиттить форму вручную? Если нет кнопки сабмит, просто допустим через реф формы. Просто если использовать this.form.submit() ничего не выходит.

Alexey
18.11.2016
11:23:19
если что, то я про html аттрибуты

а, ты про redux-form, тогда хз, проще в доке / коде глянуть

Artyom
18.11.2016
11:30:26
S
18.11.2016
11:30:58
http://redux.js.org/docs/recipes/IsolatingSubapps.html оно ?

Artyom
18.11.2016
11:33:28
Угу, может под твои нужды подойдет

Dmitry
18.11.2016
11:34:34
К слову о коннекте в каждом дочернем компоненте вместо пропсов каскадом и коннекте в одном месте - там разве лишних ререндеров не будет, если и у родителя и у дочернего компонента один и тот же фрагмент стейта юзается? В какой-то момент была такая боль, но возможно там что-то еще было накручено, не помню уже точно

S
18.11.2016
11:35:29
спасибо, я уже нашел

Valeriy
18.11.2016
16:39:33
Коллеги, прошу помочь ссылками на тольковые туториалы/доки по реакту для быстрого старта. Я за несколько часов вынужден в тему погрузиться.

Roman
18.11.2016
16:43:08
чоткий)

Google
Valeriy
18.11.2016
16:44:48
спс

KlonD90
18.11.2016
17:37:09
Во flowtype можно использовать интерфейсы для js?

для классов

Vladimir
18.11.2016
17:42:57
что ты имеешь ввиду?

KlonD90
18.11.2016
17:47:04
да нашел интерфейсы уже там.

Теперь появился другой вопрос как игнорировать node_modules

._.

Ilia
18.11.2016
18:00:15
.gitignore

сделай файл

это туда впиши

# plugins node_modules/

KlonD90
18.11.2016
18:03:01
на flow

ох ладно как игнорировать разобрался а как сделать так чтобы класс выполнял интерфейс?

Vladimir
18.11.2016
18:31:04
Vasiliy
18.11.2016
18:34:49
ох ладно как игнорировать разобрался а как сделать так чтобы класс выполнял интерфейс?
есть группа: @typescript_ru, там и про флоу тоже трут, название уже не соответствует Component<DefaultProps, Props, State> обычно говорят "реализовывает интерфейс", вот, например, такое мясо: type Props = { ... }; type DefaultProps = { ... }; type State = { ... }; export default class Foo extends Component<DefaultProps, Props, State> { ... }

ой, простите, что-то я не то написал, почему-то подумал, что вопрос про реакт и типизацию компонентов "Classes implement interfaces, and satisfy object shapes, on a structural basis" https://flowtype.org/docs/classes.html#structural-vs-nominal-typing-for-classes т.е. классы – номинальные, а объекты и интерфейсы – структурные

Andrey
18.11.2016
18:49:05
классы реализуют интерфейсы ?

жосткая фразочка. особенно про базис

"Классы реализации интерфейсов, и удовлетворяют объект формы, на структурной основе" один я не понимаю что пишут в этом предложении ?

Google
Vasiliy
18.11.2016
18:51:50
на примере проще понять, посмотри пример это паста гугл-транслейта лол)

Andrey
18.11.2016
18:52:32
сможеш объяснить ? п.с. если про классы я чтото знаю то про интерфейсы понимаю только про графичемкие

там про тупескрипт....

Adel
18.11.2016
18:55:43
ооп народ

Andrey
18.11.2016
18:56:24
в жсе есть ооп но интерфейсов нет никаких )

Adel
18.11.2016
18:56:28
нужно объяснение java-style ооп на пальцах, что ли?

Vasiliy
18.11.2016
18:56:42
в жсе "делегирование поведения"

Andrey
18.11.2016
18:56:42
ну да

Evjeni
18.11.2016
18:57:08
Andrey
18.11.2016
18:57:10
наследование одного объекта от другого в жээсе

ну в typescript есть
а зачем он нужен потомучто в нём есть интерфейсы? а зачем они нужны ?

Adel
18.11.2016
18:58:05
хм

5 сек

Vasiliy
18.11.2016
18:58:50
тут лучше сначала начинать: со слабой и сильной типизации, статической / динамической, с декларативного, функционального, императивного и т.д.

Adel
18.11.2016
18:59:33
короче, расклад такой: ты пишешь зоопарк в нем есть животные ты хочешь гарантировать, что они умеют жрать ртом еду и какать какахи пишешь интерфейс {eat: (food: Food): Poop}

пускаешь в зоопар только таких зверей, которые умеют в этот интерфейс - в дефинишне класса каждого зверя или у их родителя говоришь, что реализуется этот интерфейс

KlonD90
18.11.2016
19:00:20
я воспринимаю интерфейс как контракт

и поэтому выполняют типа

Adel
18.11.2016
19:00:40
зачем? чтобы потом нанять работников, котоыре умеют выгребать Poops и работников, которые умеют давать Food

зачем нужны интерфейсы - обозначить явные связи в приложении, при этом не распространяя знаний (и не требуя их) о реализации, таким образом реализуется strong typed light coupling

Google
Andrey
18.11.2016
19:02:56
Тоесть когда зверь идёт в зоорарк то на кпп у него контракт чекают? А что если проэкспайрен контракт? Эксепшын выбрасывается?

KlonD90
18.11.2016
19:03:20
ну типа это статическая так что до кпп даже не дойдет

тут же повяжут

Adel
18.11.2016
19:03:29
на компиляции выгребаетс

Adel
18.11.2016
19:04:33
есть офигеннейшая книжка про паттерны проектирования с блондинкой на обложке

Andrey
18.11.2016
19:04:45
Интерфейс это чтото типа объекта?

Adel
18.11.2016
19:04:48
она очень простая, понятная, популярная

KlonD90
18.11.2016
19:04:51
про JS? не верю

Adel
18.11.2016
19:04:55
про java

KlonD90
18.11.2016
19:04:59
ну вот

Adel
18.11.2016
19:05:02
но суть та же

Andrey
18.11.2016
19:05:05
Или эта функция-чеккер саойств?

Adel
18.11.2016
19:05:10
там язык не принципиален

KlonD90
18.11.2016
19:05:14
в JS даже эти классы только раздражают (

потому что не классы никаки а костыли

Adel
18.11.2016
19:05:30
интерфейс - это отдельная абстракция, не класс и не функция и не объект

KlonD90
18.11.2016
19:05:41
лучше уж самому писать наследование в цепочку

Adel
18.11.2016
19:05:56
в джс имхо вообще лучше избегать ооп всеми силами

и особенно наследование

Google
Adel
18.11.2016
19:06:08
композиция рулит

Andrey
18.11.2016
19:06:14
Как класс и животное узнаёт какой у них интерфейс?

Adel
18.11.2016
19:06:38
в какой момент - на этапе компиляции

как ты можешь это задать - в описании класса зверя и в описании функции зоопарка

Andrey
18.11.2016
19:07:01
Не. Я про место в коде

Adel
18.11.2016
19:07:03
то есть

Andrey
18.11.2016
19:07:11
А

Adel
18.11.2016
19:07:15
class Animal implements Eating

Andrey
18.11.2016
19:07:18
Квжется понимаю

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

Andrey
18.11.2016
19:07:52
А описание интерфейса оно отдельно от класса делается?

Adel
18.11.2016
19:07:55
да

плиз без аудио

Valery
18.11.2016
19:08:20
Сорян впервые зашел)

Andrey
18.11.2016
19:08:45
Спасибо. Кажется я понял. Буду книгу с блондинкой искать. Она на русском?

Интерфейс это некое описание класса, в котором указано объекты каких классов может принимать класс. Немного запутано. Но верно?

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