
Roman
14.07.2018
11:16:36

Sergey
14.07.2018
11:17:04
Ну вот есть vuetify и я даже подобных аналогов по функционалу не нашел у реакта

Arthur
14.07.2018
11:20:06
а чё он делает?

Google

Arthur
14.07.2018
11:20:45
а, библиотека компонентов чтоль ?

Kelin
14.07.2018
11:21:02
а как же antd?

Artur
14.07.2018
11:22:13
Ребята, в общем сделал еще одно тест задание на работу.
Маленький проект в котором нужно создать прогу которая ищет с помощью апи гитхаба данные о введеном логине и высвечивает их.
Дизайн, сказали, не важен, главное "правильно продуманная архитектура компонентов и чтобы каждое принятое решение имело свое обьяснение".
Гляньте плиз на сам проект и скажите что можно улучшить или нужно исправить?
https://github.com/luptidu/test-task
Если хотите установить то npm install и npm start
Буду очень благодарен :)

Дмитрий
14.07.2018
11:22:48

Roman
14.07.2018
11:23:21

Roman
14.07.2018
11:23:52
Чтобы прям по максимуму код размазать

MaXG
14.07.2018
11:24:12

Artur
14.07.2018
11:24:22

Roman
14.07.2018
11:24:34

Artur
14.07.2018
11:24:35

Дмитрий
14.07.2018
11:24:51
Один пробел ftw

MaXG
14.07.2018
11:25:10
Что это?
Это опечатка
Я подразумевал это
https://www.netlify.com

Google

Артем
14.07.2018
11:25:11
React лучше Vue - более структурирован и гибче имхо)

Artur
14.07.2018
11:26:35

Roman
14.07.2018
11:26:37
Ещё использовать css

Artur
14.07.2018
11:27:38

Roman
14.07.2018
11:28:20
Биндинги надо переписать на стрелочные функции

Artur
14.07.2018
11:28:48

Roman
14.07.2018
11:28:54
Да

Artur
14.07.2018
11:29:33
Да
В смысле, как на стрелочные переписать?

Roman
14.07.2018
11:30:03

Artur
14.07.2018
11:32:49
я знаю, что такое стрелочные функции, но не понимаю как именно зменить биндинги на стрелочные? я же юзаю class es6 там методы создаются fn() {}

Андрей
14.07.2018
11:33:37
const name = (props) => {}

Artur
14.07.2018
11:34:00

Azein
14.07.2018
11:34:47
This доступен тк => берет контекст

Artur
14.07.2018
11:38:50

Alex
14.07.2018
11:39:46

Roman
14.07.2018
11:39:52

Azein
14.07.2018
11:40:08

Google

Roman
14.07.2018
11:41:19

Artur
14.07.2018
11:42:44
все, я допер спасибо) значит все компоненты, засунуть в папку компонентс, изменить on на handle, изменить биндинг this.
Что еще?

Vladislav
14.07.2018
11:44:30

Roman
14.07.2018
11:44:57

Artur
14.07.2018
11:47:05

MaXG
14.07.2018
11:49:27
Потому что совсем новый стандарт

Roman
14.07.2018
11:49:36
потому что у тебя нет плагина в бабеле

Cenator
14.07.2018
11:49:45
Harmony flag включи

Roman
14.07.2018
11:50:08
а, ты в браузере пишешь код, лол

Artur
14.07.2018
11:51:47
фирму не хочу называть, просто вакансия была frontend developer

Artur
14.07.2018
12:07:58
в каком вообще стандарте добавили стрелочные функции как метод?

anna
14.07.2018
12:08:13
нормальная ли практика записать значения из пропсов(получаю их из стора) в стейт внутренний компонента. в this.state в конструкторе? получаю данные некие,сохраняю их в стор. и по умолчанию мне нужно в стейт записать некое значение из стора.
например есть два списка. и выделить нужно некие два элемента в списке по умолчанию, если юзер не выбрал ничего пока из списков. а данные из списка в сторе.

Kendr
14.07.2018
12:08:24

Artur
14.07.2018
12:09:40

Roman
14.07.2018
12:10:47

Roman
14.07.2018
12:12:02

anna
14.07.2018
12:12:12

Roman
14.07.2018
12:12:17

Google

Roman
14.07.2018
12:12:45

Kendr
14.07.2018
12:12:49

Roman
14.07.2018
12:12:56

Roman
14.07.2018
12:13:19

ed
14.07.2018
12:19:59

Admin
ERROR: S client not available

Cenator
14.07.2018
12:21:22

Yura
14.07.2018
12:21:30

Alexander
14.07.2018
12:26:36

Cenator
14.07.2018
12:27:06

ed
14.07.2018
12:27:12

Cenator
14.07.2018
12:27:26

Alexander
14.07.2018
12:27:46
я сам не фронт, может глупости пишу, прошу простить ?

Cenator
14.07.2018
12:28:36

Alexander
14.07.2018
12:28:57

from
14.07.2018
12:29:48
Cenator xhr запрос тоже может кэшироваться

ed
14.07.2018
12:30:42
так, может лучше получить ссылки на хешированные файлы?

Cenator
14.07.2018
12:31:25

Google

ed
14.07.2018
12:33:29

Cenator
14.07.2018
12:33:43
спасибо, like )
хотя в таком случае лучше убрать расширение .json чтобы браузер не кешировал

Сергей
14.07.2018
12:33:58

anna
14.07.2018
12:34:55
getDerivedStateFromProps
у меня есть объект с данными data и я из него только при первой инициализации записываю в state некие данные. action: data[0], subject: data[1] например. А потом я выбираю один элемент из одного списка, второй из другого и записываю в стейт их. больше никак не использую их.
подхдит ли мне этот метод?

from
14.07.2018
12:35:09
сервис воркер?
почему, нет
это же просто кэш полиси, которое на сервере настраивается
и такие вот советы не просто так: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest#Bypassing_the_cache

Cenator
14.07.2018
12:35:43

from
14.07.2018
12:36:24
а с фетчем так же?
хм, не знаю, в последний раз сталкивался с этой проблемой ещё до фетча
А потом везде апишки нормальные были)
полагаю, должно быть так же

anna
14.07.2018
12:45:28
getDerivedStateFromProps
то есть можно ли использовать его так. при первой инициализации начальными значениями из пропсов в стейте ? а дальшей я уже стейт меняю в самом компоненте
static getDerivedStateFromProps(nextProps, prevState) {
const { actions1, action2 } = nextProps.data[nextProps.currentIndex];
return {
action1: actions1[0],
action2: acyions2[0]
}
}

from
14.07.2018
12:56:16
^ но кстати не уверен про сетСтейт, надо смотреть

Evan
14.07.2018
12:57:20

Ruslan ?
14.07.2018
13:01:59

from
14.07.2018
13:08:18