@react_js

Страница 3189 из 5115
Vadim
18.02.2018
09:01:58
Дать фокус какому нибудь элементу в начале страницы?

Andrey
18.02.2018
09:02:22
Как скроллить страницу вверх, при изменении роута?
https://github.com/ReactTraining/react-router/blob/master/packages/react-router-dom/docs/guides/scroll-restoration.md

Гугл - твой лучший друг.

Rustem
18.02.2018
09:04:10
Google
Евгений
18.02.2018
09:04:36
Добрый день, постоянно забываю разницу между тем, как передавать функцию в js. Если например я в пропсах передам функцию и вызову её со (), то передается значение, которое вернет функция, а если без вызова, то передастся сама функция, правильно понимаю?

Евгений
18.02.2018
09:05:23
просто есть кейс, в котором нужно передать хэндл, но он еще 2 метода цепляет, и я не знаю как он себя поведет в чайлд компоненте

https://jsfiddle.net/4no8pxca/

если передам testHook как поведут две другие функции, будет undefined?

?
18.02.2018
09:12:39
Попробуй запустить код ?

Евгений
18.02.2018
09:14:33
ну псевдокод же, там лодаш используется + некоторое окружение

вопрос был только в том, сработает ли адекватно testHook с остальными функциями что он дергает, или будет undefined

если передать его в обработчик чайлда

?
18.02.2018
09:16:23
Почему ты не можешь просто запустить и проверить это у себя на компе? Тут два вариант или заработает, или нет. Достаточно лишь один раз дернуть метод, зачем гадать?

Евгений
18.02.2018
09:17:08
в зависимости от того, будет или не будет я и буду писать логику

просто не знаю как он себя поведет

и тратить время на заведомо не работающую реализацию, когда лучше спросить знающих, наверное лучше

Google
?
18.02.2018
09:17:55
Ну так вызови testHook и посмотри в консоль

Евгений
18.02.2018
09:18:31
там мультиселектор который еще настроить нужно + редакс

просто вызвать не получится, ибо неоткуда еще

Максим
18.02.2018
09:23:52
просто вызвать не получится, ибо неоткуда еще
ты передаешь хендл в чайлд, в хендле две функции?

Евгений
18.02.2018
09:24:13
в хендле одна функция, которая дергает еще две функции на одном уровне с ней

там матрешка вызовов просто

Максим
18.02.2018
09:24:36
все хорошо будет

они ж не исчезнут чтоб быть undefined

Евгений
18.02.2018
09:25:05
я просто не знаю как он себя поведет

Максим
18.02.2018
09:25:40
выполнит ту функцию которая в хендлере

Евгений
18.02.2018
09:26:00
я передам строкой код функции, и он вызовется в чайлде, а чтобы вызвать остальные две функции - их не будет, либо передавая в пропсы функцию я просто делегирую метод, и на самом деле он вызовется в родителе?

Максим
18.02.2018
09:26:59
this.props.onHandle вызовет метод у родителя

Евгений
18.02.2018
09:27:43
когда консоль логи делал, там был код функции строкой, и я в растерянности не понимал, как это работает, либо так либо так

Максим
18.02.2018
09:28:05
почитай про пропсы)

?
18.02.2018
09:28:20
почитай про джаваскрипт)

Евгений
18.02.2018
09:28:27
=_=

почитаю)

спасибо, есть серьезные пробелы в знаниях, и на работе их восполнять не очень успеваю

на лерн жс есть об этом статья?

?
18.02.2018
09:29:42
весь лерн жс об этом

Google
Andrew
18.02.2018
09:30:21
Ссылочный тип данных

Евгений
18.02.2018
09:31:03
просто в джаве я прозрачно отделял объект от не объекта, жс не строго типизированный где функция может являться и объектом, и функцией, и функцией высшего порядка

это интерпретатор, то есть здесь всё строка

Andrew
18.02.2018
09:32:22
Функция это ссылочный тип данных, насколько я понял из разговора выше

Ты просто передал ссылку

И вывел ее

Евгений
18.02.2018
09:32:40
тогда все стало понятно

Andrew
18.02.2018
09:32:52
Но не сделал колбэк

Весь js на коллбэках ?

?
18.02.2018
09:33:20
это интерпретатор, то есть здесь всё строка
СОП — строчно-ориентированное программирование

Евгений
18.02.2018
09:33:52
вот ломаю голову после старой джавки

там как то чуть очевиднее было)

здесь как в тумане

?
18.02.2018
09:34:43
да, это просто язык такой, спасибо что хоть лябды завезли, как в джаве

Andrew
18.02.2018
09:35:55
Я вот думал что знал js, пока за ноду не сел

Чет вообще охерел что там почти все асинкнуто

?
18.02.2018
09:39:36
Чет вообще охерел что там почти все асинкнуто
асинкнуто ровно то, что должно быть асинкнутым

Moe
18.02.2018
11:16:40
гайз, а в react16 проверка типов props была вынесена в самостоятельный пакет, верно?

ага - значит книжка устарела уже )

Oleg
18.02.2018
11:18:43
Лучше доки читать. Они прекрасно написаны и всегда ап ту дейт

Google
Сергей
18.02.2018
11:18:50
Moe
18.02.2018
11:20:28
Лучше доки читать. Они прекрасно написаны и всегда ап ту дейт
этим советам уже - борода выросла )) причина - каждый дрочит как хочит )) главное - результат )

Евгений
18.02.2018
11:20:48
ну я не особый знаток компиляторов\интерпретаторов, но знаю, что в компилируемых языках как правило строгая типизация, такие как джава, шарп, скала и проч. Для не строго типизированных языков вроде жс, питон и тд используются интерпретаторы. Причем в состав компилятора входит интерпретатор

где интерпретатор?
так что где то там)

Евгений
18.02.2018
11:23:01
тогда не против, если я попрошу объяснить вкратце, как это работает?

Игорь
18.02.2018
11:23:49
жс компилируемый язык typescript тоже
Жс компилируемый язык? Шо?

Cenator
18.02.2018
11:24:18
AlexAnder
18.02.2018
11:26:18
https://stackoverflow.com/a/9623845

JavaScript is interpreted at runtime by the client browser.

Сергей
18.02.2018
11:26:50
тогда не против, если я попрошу объяснить вкратце, как это работает?
жс парсится, и пропускается через несколько оптимизирующих компиляторов далее компилируется в нативный код для платформы и запускается в процессе работы код, движок оптимизирует некоторые функции и заменяет

Konstantin
18.02.2018
11:27:14
Для тех кто любит Create React App но не знает как добавить туда поддержку серверного кода https://github.com/kriasoft/react-app

AlexAnder
18.02.2018
11:27:14
JavaScript is a predominantly interpreted language by its design, but, yes, V8 compiles JavaScript to native machine code. Please read about it: https://en.wikipedia.org/wiki/Chrome_V8

Евгений
18.02.2018
11:27:16
парсится как строка?а это разве быстро происходит?

Сергей
18.02.2018
11:27:33
JavaScript is interpreted at runtime by the client browser.
V8 compiles and executes JavaScript source code, handles memory allocation for objects, and garbage collects objects it no longer needs https://github.com/v8/v8/wiki/Introduction

Евгений
18.02.2018
11:27:51
парсинг вроде как долгая операция

Сергей
18.02.2018
11:27:52
Евгений
18.02.2018
11:28:16
а как другие компиляторы с этим справляются?джависты все в инту переводят

даже строки

Google
Сергей
18.02.2018
11:28:18
парсинг вроде как долгая операция
v8 уже много лет занимается этим профессионально у них достаточно быстро происходит

в v8 парсинг это не самая медленная часть

AlexAnder
18.02.2018
11:29:18
обождите, v8 и JavaScript это ж разные вещи )

Сергей
18.02.2018
11:29:29
лол

AlexAnder
18.02.2018
11:29:38
и v8 не вовсех браузерах

што смешного?)

Сергей
18.02.2018
11:29:49
в спеке ecmascript есть ровно ничего о том как этот язык должен запускаться

Andrey
18.02.2018
11:30:09
и v8 не вовсех браузерах
Остальные браузеры тоже компилируют.

AlexAnder
18.02.2018
11:30:12
V8 — это JavaScript-движок Google с открытым кодом. Его используют Chrome, Node.j

Andrey
18.02.2018
11:30:19
Можешь глянуть исходники.

AlexAnder
18.02.2018
11:30:23
JavaScript – это язык программирования

Andrey
18.02.2018
11:30:37
К тому же эта тема не особо реакта касается, вам не кажется?

AlexAnder
18.02.2018
11:31:07
именно)

Сергей
18.02.2018
11:31:09
в v8 скоро завезут интерпретатор

который будет запускать код сильно раньше чем закончится компиляция

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