
Artur
08.07.2018
12:11:14

Alex
08.07.2018
12:12:01
?
реклама в группе разрешена?

Max
08.07.2018
12:25:09
неит

Google

Roman
08.07.2018
12:25:15
нет

Max
08.07.2018
12:25:18
вакансии тоже

Alex
08.07.2018
12:25:29
круто, спасибо

Руслан
08.07.2018
12:25:32
сорри)
извиняюсь)
скинул в нужную

Max
08.07.2018
12:25:55
ага, вижу)

Alex
08.07.2018
12:26:09
ошибся, бывает ))

Max
08.07.2018
12:27:10
чёт совсем низкая зп...
в этой вакансии была

Artur
08.07.2018
12:34:32
если есть такая структура кода. Я создаю в реакте компонент к примеру ContactForm, то что туда выносить? если вынести только форму, что логично, то получится, то часть формы как хедер останется за пределами и это уже нелепо, с другой если главным будет див, тогда не получится навать ContactForm, тогда уже по идее назвать Contact?
Как лучше сделать?


Alex
08.07.2018
12:42:07
если есть такая структура кода. Я создаю в реакте компонент к примеру ContactForm, то что туда выносить? если вынести только форму, что логично, то получится, то часть формы как хедер останется за пределами и это уже нелепо, с другой если главным будет див, тогда не получится навать ContactForm, тогда уже по идее назвать Contact?
Как лучше сделать?
Компонент - это что то, что ты хочешь переиспользовать. Если допустим тебе необходимо в двух местах та же форма, но в одном месте будет с заголовком, а в другом - без, тогда: 1) если ты положил заголовок внутрь компонента Form, тебе прийдется добавлять проперти enableHeader или headerText (как пример) 2) если ты оставил заголовок за пределами компонента Form - ничего делать не нужно.
При разработке компонента всегда необходимо думать "как я планирую использовать компонент". Лично я предпочитаю минималистичные компоненты без дополнительной мишуры в виде заголовков, а заголовки (если они действительно сложные) добавляю при помощи компонентов-оберток.

Google

Artur
08.07.2018
12:44:21


Roman
08.07.2018
13:16:16
народ, подскажите, если стоит задача юзать fullcalendar, насколько страшно применять в компонентах jquery с фулкалендарными методами вида
$('#calendar').fullCalendar({... ?
примеры из фулкалендаря практически все с jquery, между тем слышал, что юзать jquery в риакте - дурной тон, вот это и смущает.
даже если юзать ванильный js, все равно будут запросы вида document.getElementById

Spaider
08.07.2018
13:17:47

Roman
08.07.2018
13:19:25
https://redux.js.org/api-reference/compose


Alex
08.07.2018
13:20:11
народ, подскажите, если стоит задача юзать fullcalendar, насколько страшно применять в компонентах jquery с фулкалендарными методами вида
$('#calendar').fullCalendar({... ?
примеры из фулкалендаря практически все с jquery, между тем слышал, что юзать jquery в риакте - дурной тон, вот это и смущает.
даже если юзать ванильный js, все равно будут запросы вида document.getElementById
Если стоит такая задача, значит здесь речи о дурном тоне не стоит. Если же есть варианты заменить чем ни будь написанным на React - тогда будет меньше оверхэда. Но реализация примерно следующая: делаешь компонент FullCalendar:
class FullCalendar extends Component {
_calendarDomElement = null;
componentDidMount() {
$(this._calendarDomElement).fullCalendar({ ... });
}
render() {
return <div ref={el => this._calendarDomElement}
}
}но учти, что библиотеки jQuery и Full Calendar должены быть уже инициализированы в документе.
Обрати внимание, что используются ref - нужно избегать поиск элементов по document.getElementBy... если используешь реакт.


Spaider
08.07.2018
13:23:52

Alex
08.07.2018
13:25:15
Спасибо
можешь подсказать ссылку на презентацию, пожалуйста

Spaider
08.07.2018
13:25:29
https://youtu.be/qYyEG9ioWqU

Alex
08.07.2018
13:25:38
спасибо!

Spaider
08.07.2018
13:25:45
я вот не пойму только, красиво у него вышло конечно, но над этим же еще что то должно быть)
что бы это так работало
куда передастся onMount?

Victor
08.07.2018
13:28:00
Всем привет из солнечного (пока еще) Минска. Начинаю изучать React. Понравилась лекция Владимира Гриненко (Yandex) у нас на недавнем митапе. Владимир, спасибо. Поэтому я тут.

Тимофей
08.07.2018
13:29:39

Spaider
08.07.2018
13:46:31

Тимофей
08.07.2018
13:48:06

Spaider
08.07.2018
13:49:02
Дела

Duego
08.07.2018
13:57:41
Кто нить знает как с помощью fetch сделать запрос на .onion ?

Roman
08.07.2018
13:59:36

Google

Duego
08.07.2018
14:00:00
Как это сдлеать?

Roman
08.07.2018
14:04:20
Как это сдлеать?
судя по интернетам: настроить тор в системе, заюзать его как прокси и сделать через него запрос
еще такое нарыл https://www.npmjs.com/package/tor-request

Max
08.07.2018
14:07:40
Привет всем!
Подскажите какие толковые уроки по реакту или разборы приложений!
Спасибо всем, кто откликнится. Очень желательно в лс, если можно!

Cenator
08.07.2018
14:08:21

Vlad
08.07.2018
14:23:49
где там эксперты по стайледу

andretshurotshka?❄️кде
08.07.2018
14:25:50
Удалить тайпскрипт
Зачем тебе плагин для LSP

Vlad
08.07.2018
14:26:41
https://github.com/styled-components/vscode-styled-components
отсюда скопипатсил просто, щас попробую удалить тс

Max
08.07.2018
14:27:10
@vscode_ru

Artur
08.07.2018
14:41:12
В общем почти закончил делать тестовое задание на работу, заданием было сделать приложение с простой формой и апи которое обрабатывает данные с этой формы и пишет в базу.
Если кто может глянуть и обратить внимание на какие-то ошибки и косяки которые нужно исправить, то буду очень благодарен.
Еще есть вопрос, какие примерно тесты будут полезны для фронтенд приложния (в моем случае). Потому что для бека все понятно, тестить апи делая запросы, а вот во фронтенде как-то не понятно. Проверять отпраляет ли форма запрос при правильных данных и не отправляет ли при неправильных?
код - https://github.com/luptidu/test-task-brainhub

Artur
08.07.2018
15:11:32
если кто-то глянул, ничего такого не увидел то напишите об этом)

Kendr
08.07.2018
15:23:10

Artur
08.07.2018
15:23:35

Kendr
08.07.2018
15:23:57

Artur
08.07.2018
15:24:53
В зависимостях
и что тут такого? это логично, так как я юзаю эту библиотеку

Kendr
08.07.2018
15:25:24

Artur
08.07.2018
15:26:51

Kendr
08.07.2018
15:33:49

Google

Admin
ERROR: S client not available

Dmitry
08.07.2018
15:34:49

Artur
08.07.2018
15:37:35
и что вообще тестить нужно?

Spaider
08.07.2018
15:38:42

Roman
08.07.2018
15:39:08

Spaider
08.07.2018
15:39:08
и даже есть type="email"

Dmitry
08.07.2018
15:40:04

Spaider
08.07.2018
15:40:33
удали логику валидации и расставь везде required :)

Dmitry
08.07.2018
15:40:39
запрос вынеси вообще в отдельный файл api.js
домен апи укажи через .env файл в коде только относительный путь

Evgeny
08.07.2018
15:41:34

Spaider
08.07.2018
15:42:02
почему? это же overhead

Kendr
08.07.2018
15:42:22
почему? это же overhead
Для тестовухи важно показать умение пользоваться инструментом, даже если там одноклеточная форма
Но redux-form не лучший выбор

Evgeny
08.07.2018
15:42:35
+

Cenator
08.07.2018
15:42:36

Spaider
08.07.2018
15:42:47
вот как раз таки доверять клиенту это не лучшая идея
и лучше проверить нормально на беке

Evgeny
08.07.2018
15:42:59
Так на беке тоже проверка

Google

Cenator
08.07.2018
15:43:02
как раз таки никто не убирает проверку с бэка

Evgeny
08.07.2018
15:43:07
Просто чтобы не перегружать его, лучше делать и на клиенте

Spaider
08.07.2018
15:43:17
а понял
так там проверка на пустые поля

Dmitry
08.07.2018
15:43:34

Spaider
08.07.2018
15:43:39
она как раз и делается аттрибутом required

Artur
08.07.2018
15:44:37
спасибо большое за ответы) сейчас буду переделывать

Evgeny
08.07.2018
15:45:22