@react_js

Страница 4346 из 5115
Artur
08.07.2018
12:11:14
насколько я понял в react-form (простите, я ужен давно не работал с этим пакетом) есть возмонжость добавлять Custom Components, там есть onBlur - обработчик, который передается в инпут, handleBlur - это тоже самое
код сам не работаает, на сам принципе японял, при блюре проверять на како элементе мышка. Но уже наверное оставлю так как есть, спасибо)

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
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
куда передастся onMount?
Очевидно что в componentDidMount )

Spaider
08.07.2018
13:46:31
Очевидно что в componentDidMount )
что делает функция data?

Тимофей
08.07.2018
13:48:06
что делает функция data?
Это же просто три хока

Spaider
08.07.2018
13:49:02
Дела

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

Roman
08.07.2018
13:59:36
Кто нить знает как с помощью fetch сделать запрос на .onion ?
наверно как и обычный. разве что тебе надо сперва подключиться к Тор сети

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
Привет всем! Подскажите какие толковые уроки по реакту или разборы приложений! Спасибо всем, кто откликнится. Очень желательно в лс, если можно!

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
если кто-то глянул, ничего такого не увидел то напишите об этом)

Artur
08.07.2018
15:23:35
>redux-form
ты о чем?

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
Вот я и говорю, что не надо её юзать, чё тебе полчаса объяснять?
а по твоему мне нужно слепо верить во все, что напишешь? ты же даже не сказал, почему не нужно.

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
если кто-то глянул, ничего такого не увидел то напишите об этом)
ну я бы раскидал наверное по разным файлам стейтлес компоненты, и зачем тебе руками валидировать инпуты, по моему щас уже поддерживается везде required аттрибут

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

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
удали логику валидации и расставь везде required :)
Тому, кто будет принимать это тестовое, может это не понравиться)

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
почему? это же overhead
чтобы на бэк не делать лишних запросов

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
она как раз и делается аттрибутом required
Лучше валидацию не распылять, а делать в одном месте

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