
Zhenya
19.06.2018
18:17:13
appLinks.map(link => <Link to={link.to}>{link.text}</Link>

Australo
19.06.2018
18:26:48

Alexander
19.06.2018
18:30:04
Имхо никуда не деться от сложности структуры твоего DOM. Либо будет много компонентов или плоского кода, либо будет простыня, как у тебя была с самого начала.

Google

Dmitry
19.06.2018
18:32:02
может на компоненты разбить все таки ?
гайс, а кто что на собесах по реакту спрашивает ?
может кто-то листом поделиться ?

Arthur
19.06.2018
18:35:27
а как лучше в редаксе навигироваться через роутер ?
именно программно. тоже через экшн генераторы и редьюсеры, или можно напрямую из пропсов методы роутера дёрнуть ?
я тут вот пример на санках нашёл
import { push } from 'connected-react-router'
export const login = (username, password) => (dispatch) => {
/* do something before redirection */
dispatch(push('/home'))
}

Дмитрий
19.06.2018
18:37:33

Australo
19.06.2018
18:37:53

Arthur
19.06.2018
18:38:17

Dmitry
19.06.2018
18:38:21
и в итоге убил 2 часа
хотелось бы это компактней как-то

Australo
19.06.2018
18:38:51

Dmitry
19.06.2018
18:39:20
Ну вообще как думаете на какие вопросы должен отвечать синьйор по реакту ?

Google

Dmitry
19.06.2018
18:40:41
просто я хотел спрашивать про асинхронный рендеринг, коммитф фазу, голодание и тд, ивент луп и тд, стайлшит апи и оптимизацию стилей, но чет это слишком много времени занимает
особенно если чел тупит

Flashbang ?
19.06.2018
18:41:17

Дмитрий
19.06.2018
18:41:40
Смело)

Dmitry
19.06.2018
18:41:59
по фиче или по компоненты и контейнеры ?))
это я еще больше времени убью и узнаю субьективное мнение

Aleh
19.06.2018
18:42:54

Dmitry
19.06.2018
18:43:06
что такое реакт ?

Flashbang ?
19.06.2018
18:43:07

Arthur
19.06.2018
18:43:28
вообще, думаю, что заваливать сеньёра подобной теорией - тупо, имхо

Dmitry
19.06.2018
18:43:30

Flashbang ?
19.06.2018
18:43:33
Тебя это не волнует? Главное то, что ты не услышишь его мнение и не потеряешь свой час

Arthur
19.06.2018
18:43:46
неважно, где: будь то веб или нативный дев

Flashbang ?
19.06.2018
18:43:52

Дмитрий
19.06.2018
18:43:59

Dmitry
19.06.2018
18:44:17
Код ревью у сеньора?
у нас все синьйоры в тиме и пока 2 код ревью не пройдет пр никто не пустит в мастер

Arthur
19.06.2018
18:44:18
ну, т.е. чёто спросить можно, но как по мне, проще дать задачу какую-то конкретную

Flashbang ?
19.06.2018
18:44:29

Aleh
19.06.2018
18:44:32

Dmitry
19.06.2018
18:44:38

Google

Dmitry
19.06.2018
18:44:40
некоторые в гугле
работали

Flashbang ?
19.06.2018
18:44:50
Не имеет значения

Дмитрий
19.06.2018
18:44:56

Flashbang ?
19.06.2018
18:45:01
Шах и мат

Dmitry
19.06.2018
18:45:03

Arthur
19.06.2018
18:45:07
Значит вы мидлы
чёт странная логика :)
у нас тоже ревью есть, причём ревьювим всех, и джунов, и мидлов, и сеньёров

Dmitry
19.06.2018
18:45:15
код ревью это полезная штука на любом левеле

Дмитрий
19.06.2018
18:45:42

Arthur
19.06.2018
18:45:42
опечатки у всех попадаются, + к концу рабочего дня часто появляется желание закончить с чем-то побыстрее

Flashbang ?
19.06.2018
18:45:50

Dmitry
19.06.2018
18:46:37
хз и это еще мало

Arthur
19.06.2018
18:46:39
ну, если к сеньёру будет много замечаний, то он либо на кодстайлы и конвеншны внутри компании плюёт, либо он не сеньёр )

Dmitry
19.06.2018
18:46:44

Flashbang ?
19.06.2018
18:46:56

Dmitry
19.06.2018
18:47:03
чуваки около года

Arthur
19.06.2018
18:47:24
а что насчёт этого ?
а как лучше в редаксе навигироваться через роутер ?
именно программно. тоже через экшн генераторы и редьюсеры, или можно напрямую из пропсов методы роутера дёрнуть ?
я тут вот пример на санках нашёл
import { push } from 'connected-react-router'
export const login = (username, password) => (dispatch) => {
/* do something before redirection */
dispatch(push('/home'))
}
есть ещё через сагу
import { push } from 'connected-react-router'
import { put, call } from 'redux-saga/effects'
export function* login(username, password) {
/* do something before redirection */
yield put(push('/home'))
}

Google

Arthur
19.06.2018
18:47:33
с санками норм будет ?

Dmitry
19.06.2018
18:47:42
да
хотя там логин флоу может быть сложным

Flashbang ?
19.06.2018
18:47:56
чуваки около года
Ну тогда странно, что там много коментов к коду ))) должны были уже приноровиться к друг другу

Arthur
19.06.2018
18:48:12

Dmitry
19.06.2018
18:48:22
ну потому что чуваки смотрят и реально ревьювят код, а не просто тяп ляп
типа где-то еррор не вернул, где-то еще чет не так сделал

Flashbang ?
19.06.2018
18:49:28
Ну а ты говоришь «мы все сеньоры» ;)

Admin
ERROR: S client not available

Dmitry
19.06.2018
18:49:48
ну по скилам так и есть

Flashbang ?
19.06.2018
18:49:50
Ладно забей, разговор ни о чем

Dmitry
19.06.2018
18:49:52
чуваки очень мощные

Flashbang ?
19.06.2018
18:50:17
«Я бизнесмен, но на деле картошку на рынке продаю»

Dmitry
19.06.2018
18:50:32
просто все люди делают ошибки и не все их сразу видят, а код ревью помогает их найти
А вообще мне было интересно какие вопросы актуальные на фронтент синьйора ?
что бы не затягивать интервью на 2 часа

Alexsandr
19.06.2018
18:52:20
тут важно, чтобы джун умел задавать вопросы, и желание разбираться с чужом коде
для джуна, это шанс быстро прокачатся

Arthur
19.06.2018
18:54:57
и линк на гитхаб попросить

Google

Dmitry
19.06.2018
18:55:47
ну по гитхабу успел полазить, там все весьма скучно оказалось
ток тестовые задания ))

Alexsandr
19.06.2018
18:56:17
сразу все станет ясно)
c middleware для redux

Arthur
19.06.2018
18:56:47
я бы ещё дал какую-то интересную задачу, которую вам на проекте пришлось решать
ну, т.е. реально что-то интересное и сложное

Andrew
19.06.2018
18:57:07
На самом деле свой роутер не сложно написать
Надо на знания js давать задачки
А не только на реакт

Dmitry
19.06.2018
18:59:48
техники оптмизиции джаваскриптового кода
оптимизации в контексте реакта и задачки какие-то наверное

Arthur
19.06.2018
19:00:35
можно ещё чёт про v8 спросить, но это слишком, наверное )

Dmitry
19.06.2018
19:00:53
ага референс каунтинг и марк ед свеп на листике по бырому

Arthur
19.06.2018
19:00:58
хотя у нас в .net о CLR спрашивают...

Dmitry
19.06.2018
19:01:00
а потом смапай на реакт
бейсики и шарп и еще какуе-то штуку

Arthur
19.06.2018
19:01:41
да

Dmitry
19.06.2018
19:01:55
я прошел на дотнетчика ?)