@react_js

Страница 3737 из 5115
Valeriy
20.04.2018
14:48:14
если эти три задачи он назвал рутинными

Igor
20.04.2018
14:48:50
а почему не можешь запустить?
Он устарел и по инструкции от разработчика просто не работает

Yaroslav
20.04.2018
14:49:15
Ребят, ни разу не был на конференциях, но смотрел иногда записи. Тут выпала возможность приехать в Москву во время рит++. Есть смысл платить 21к за это?
Если не знаешь зачем ехать, то смысла не особо много. Если есть лишние деньги, можно сьездить и посмотреть что и как.

Google
Stepan
20.04.2018
14:49:29
там же версии пакетов т указаны не новые

Igor
20.04.2018
14:50:25
ну что пишет
npm install npm start Развлекаться

Сергей
20.04.2018
14:50:46
по моему достаточно прочитать вот это
readme на русском — уже звоночек

Igor
20.04.2018
14:51:15
там же версии пакетов т указаны не новые
Да, но только если обновить, то загвоздка та же

Igor
20.04.2018
14:52:12
Именно поэтому заинтересован, как бы это поднять все

И, пожалуй, повторно прикрепляю беседу с этим разработчиком

Приветствую! Продублирую сюда, так как для меня вопрос встал довольно остро, надеюсь на понимание: В ознакомительных целях был интерес запустить Ваш проект на гитхабе. Как итог - ошибка после npm start. Банально пишет: "webpack: Failed to compile" после нескольких билдов. Попытался самостоятельно исправить, но, к сожалению, не вышло. Пакеты обновлял, к слову, результата не дало. Npm install прописывал, всё поставилось, а далее - никакого результата. Даёт мне пустой локалхост, который работает, но визуально - пусто. Не могли бы немного помочь запустить это дело? Прикладываю ссылку Вашего репозитория. https://github.com/rtivital/react-challenge-sort-and-search/tree/build-update Надеюсь на ответ и заранее благодарю!

проект заброшен, я не представляю как его можно запустить сейчас, возьми любой дургой готовый бойлерплэйт вроде create-react-app, все будет работать

Уточню: начать пустой проект, прогнать через create-react-app и перетащить содержимое заброшенного проекта?

там все сгенерится автоматически из старого только данные нужны https://github.com/rtivital/react-challenge-sort-and-search/blob/master/public/data.json



Google
Kevin
20.04.2018
14:53:10
Будто портал в 2015 год открылся
с тех пор так и не произошло события "все резко перешли на typescript" или "все резко перешли на flow" лучше бы одно из них отмерло, ей б-гу

Stepan
20.04.2018
14:53:20
Да, но только если обновить, то загвоздка та же
а про то что если он раньше запускался с такими версиями пакетов то почему сейчас не запускается?

Igor
20.04.2018
14:53:54
а про то что если он раньше запускался с такими версиями пакетов то почему сейчас не запускается?
Насколько я видел, все отлично запускалось, судя по логам и ответам

Igor
20.04.2018
14:54:14
Проблема только в устаревании проекта и том, как его вернуть к жизни

Дмитрий
20.04.2018
14:54:20
Событий не произошло, просто такие вопросы уже вызывают недоумение

Igor
20.04.2018
14:54:59
а про то что если он раньше запускался с такими версиями пакетов то почему сейчас не запускается?
Ну и если разработчик сам отвечает, что достаточно одной команды для оживления, но не работает - вызывает у меня кучу вопросов

Yaroslav
20.04.2018
14:55:00
А зачем ездят по твоему мнению?
Networkjng, доклад необходимый для развития, встряхнутся, спикеры интересны

AluV
20.04.2018
14:55:06
и то что использовании более старых технологий дешевле чтоли в плане поддержки и поиска специалистов, другого объяснения не нахожу почему новые проекты не используют самое новое

Kevin
20.04.2018
14:55:16
Проект без типизации в 2018 — должно быть стыдно
с CRA удобнее использовать Flow, vscode дополняет по TS, а на практике попадаются либы вообще без тайпингов так это все бесит, что хоть на Elm пиши

Kevin
20.04.2018
14:55:44
да

Дмитрий
20.04.2018
14:56:04
Ну после перехода на эльм все компоненты конечно же станут типизированными, конечно

Вжух

Vadim
20.04.2018
14:56:28
Как в moment.js вывести день недели в формате «в понедельник, во вторник, …»?

Дмитрий
20.04.2018
14:56:32
Там вон выше инпут для телефонов искали

Дмитрий
20.04.2018
14:57:19
Инпуты для номеров тоже, прикинь)

Google
Дмитрий
20.04.2018
14:58:32
Которых полтора за последние годы. Я к тому что важный код который не написан на эльме никуда не денется

Kevin
20.04.2018
14:58:55
да я понимаю, что элмом бесполезно пользоваться, потому что на нем ничего нет

Again
20.04.2018
15:09:52
Есть вопрос про рекат. Если мы передаем функцию через пропсы,то она выполняется в контексте компонента в который мы передаем или в контексте компонента,где мы ее объявили?

Kevin
20.04.2018
15:10:14
емнип, второе

Дмитрий
20.04.2018
15:11:07
Она не выполняется

Again
20.04.2018
15:11:26
Есть вопрос про рекат. Если мы передаем функцию через пропсы,то она выполняется в контексте компонента в который мы передаем или в контексте компонента,где мы ее объявили?
Вроде, в контексте куда мы ее передаем.Тогда почему если мы передаем функцию с setState,то мы меняем стейт родителя,а не ребенка

Again
20.04.2018
15:11:46
Она не выполняется
я имею ввиду с вызовом

Aleksandr
20.04.2018
15:16:06
Как в moment.js вывести день недели в формате «в понедельник, во вторник, …»?
можно типа такого moment("2018-04-18T00:00:00-13:00").lang('ru').calendar() если покастомизирование можно как минимум воспользоваться словарём, где уже есть все склонения moment().lang('ru').localeData()._weekdays.format

alexalexalex
20.04.2018
15:16:50
если вы ее забиндили - то очевидно, что в контексте родителя. Если нет - в контексте ребенка

Есть вопрос про рекат. Если мы передаем функцию через пропсы,то она выполняется в контексте компонента в который мы передаем или в контексте компонента,где мы ее объявили?

Again
20.04.2018
15:18:15
если вы ее забиндили - то очевидно, что в контексте родителя. Если нет - в контексте ребенка
А почему тогда,если мы передаем функцию с функцией setState она меняет стейт родителя?

from
20.04.2018
15:19:23
Мне кажется был бы полезен компонент, который назывался бы dropdown, но не отвечал бы за состояние открытия/закрытия и вообще за те элементы, которые его открывают/закрывают Такой компонент был бы именно _дропдауном_ — окошком, которое открывается Задачи этого компонента — брать на себя фокус при открытии, опционально слушать нажатие escape и outside click (или даже может добавлять подложку), мб добавлять какие-то aria-атрибуты (хотя кажется кроме айди не надо ниче) Вероятно это и не "дропдаун" должно называться. Поведение такое полезно и для тултипчиков, которыми хочется управлять с клавиатуры, и может для каких-нибудь немодальных диалогов (ну и для модальных тоже). Как считаете?

alexalexalex
20.04.2018
15:20:12
А почему тогда,если мы передаем функцию с функцией setState она меняет стейт родителя?
какая разница с чем мы передаем функцию? Если в конструкторе выполнен бинд - она привязывается к тому классу, где объявлена

Again
20.04.2018
15:20:52
Есть вопрос про рекат. Если мы передаем функцию через пропсы,то она выполняется в контексте компонента в который мы передаем или в контексте компонента,где мы ее объявили?
https://stackoverflow.com/questions/35537229/how-to-update-parents-state-in-react Вот.По вашему сообщению выше эта функция должна менять стейт ребенка,а не родителя.Но меняет родителя

alexalexalex
20.04.2018
15:21:36
Где я написал что она должна менять стейт ребенка? Если она привязана в родительском конструкторе - то она и меняет стейт родителя

если мы передаем функцию ребенку - то мы ее биндим обязательно, чтобы не терялся контекст

alexalexalex
20.04.2018
15:24:53
Нет, мы должны в конструкторе забиндить ее, либо объявить как arrow function, но тогда нам вроде как нужен плагин который эту арроу фанкшн все-равно переделает в бинд в конструкторе

Google
alexalexalex
20.04.2018
15:25:30
alexalexalex
20.04.2018
15:26:41
??

Andrew
20.04.2018
15:26:48
Класс проперти же

Который равен () =>

Ничего там биндится не будет

Again
20.04.2018
15:27:22
Сейчас у меня функция с setState меняет стейт родителя.А я захотел поменять стейт ребенка

Илья
20.04.2018
15:27:28
Andrew
20.04.2018
15:27:41
Admin
ERROR: S client not available

Илья
20.04.2018
15:27:54
Не уверен, смотря какой конфиг

alexalexalex
20.04.2018
15:28:05
Ничего там биндится не будет
там биндиться все будет потому-что стрелочная при объявлении хватает контекст же

Илья
20.04.2018
15:28:35
Либо байнд, либо в конструкторе объявление this.method = () => {}

dima
20.04.2018
15:28:46
он просто выше сохранить контекст типа _this1 и все

Илья
20.04.2018
15:29:05
не будет. Зfйlи в бабель плейграунд
Это если в ес6 транспилить А в ес5, скорее всего, будет

Дмитрий
20.04.2018
15:29:12
Object.defineProperty если включен режим spec

alexalexalex
20.04.2018
15:29:12
Сейчас у меня функция с setState меняет стейт родителя.А я захотел поменять стейт ребенка
ну так создай ребенку свой стейт и в ребенке меняй его. Но это плохая практика(хранить контейнер в контейнере), лучше вынеси стейт в родителя

Andrew
20.04.2018
15:29:36
Короче да

Google
Andrew
20.04.2018
15:29:50
Не будет он ничего байндить

alexalexalex
20.04.2018
15:30:15
Для тех, кто говорил что не будет: https://medium.com/@machnicki/handle-events-in-react-with-arrow-functions-ede88184bbb

Дмитрий
20.04.2018
15:31:02
Object.defineProperty если включен режим spec
☝️ единственный альтернативный вариант у бабеля

Andrew
20.04.2018
15:32:18
Что-то я не нашел там этого

alexalexalex
20.04.2018
15:32:51
хорошо, сейчас специльно для вас сделаю скрин

Илья
20.04.2018
15:33:21
В любом случае обычные method() {} более производительны, так как они в протитип записываются, а не создаются/байндятся при создании класса Но тогда все равно придётся байндить, но уже вручную Поправьте, если не прав

Andrew
20.04.2018
15:33:51
все верно

https://babeljs.io/repl/#?babili=false&browsers=&build=&builtIns=false&code_lz=MYGwhgzhAEDKD2BbAprAFgSwC7QN4ChpoIlVMsAJMAOwBMRkAnaAXmgAoBKVgPmmHjUQ8BgDphAc3YByAGIBXYAGtoKaZ3wBfIA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&lineWrap=true&presets=es2015%2Ces2016%2Ces2017%2Creact%2Cstage-0%2Cstage-2&prettier=false&targets=&version=6.26.0&envVersion=

() => только для реакт классов

alexalexalex
20.04.2018
15:35:01
All what you need is to install stage-1 Babel preset and use arrow functions. If you don’t know, how to do this, go to Babel documentation, it’s very good.

как я и говорил

Дмитрий
20.04.2018
15:35:25
7 бабель смотри

Roman
20.04.2018
15:37:23
вопрос по сторибуку хочу заимпорить в сторибук какой-то кусок стилей не относящийся к компонентам и получаю Module not found: Error: Can't resolve '../assets/fonts/google/open-sans-cyrillic-ext.woff2' in '/home/ ... /src/components/UI/Status'

Andrew
20.04.2018
15:37:34
Я чет все равно не вижу ничего про bind

Roman
20.04.2018
15:37:47
т.е. вебпак как будто пытаеся зарезолвить фонт относительно конкретного компонента

хотя цсс импортится не в нем

andretshurotshka?❄️кде
20.04.2018
15:38:36
>сss

Roman
20.04.2018
15:38:49
уди

alexalexalex
20.04.2018
15:39:11
Я чет все равно не вижу ничего про bind
Тут нет ничего про бинд. Стрелочная функция плюс пресет это альтернатива

Дмитрий
20.04.2018
15:39:15
?

Дмитрий
20.04.2018
15:39:45
ребят, привет вопрос наверное старый как реакт но, как вы организовываете структуру своих приложенек? я пришел к организации по фичам, но в итоге в папке common у меня 40+ компонентов и как то это немногим отличается от складирования в папку components

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