@react_js

Страница 1027 из 5115
Yan
06.03.2017
15:39:02
ты на 7 уровней поднимаешься

return require(path) - вместо такой штуки тебе надо асинхронный запрос писать

Razzwan
06.03.2017
15:40:32
fs.exists(path) вроде так
fs - разве не проблемный? У меня в webpack config есть такой блок: node: { fs: 'empty', net: 'empty', tls: 'empty' }

return require(path) - вместо такой штуки тебе надо асинхронный запрос писать
чет не пойму, почему асинхронный нужен. Это же просто попытка подключить файл. Я не шлю никакие запросы вовне, а просто проверяю наличие файла в файловой системе

Google
Yan
06.03.2017
15:42:10
ты жеж вебпаком потом бандл собираешь?

я что-то запутался

Ilya
06.03.2017
15:42:33
return ../../../../../../sync/data/${name}.json
Я думаю ошибка в том надо не на семь на 9 уровней подниматься.

Razzwan
06.03.2017
15:43:39
в смысле? это ж функция ноды
хз, у меня пишет undefined

в смысле? это ж функция ноды
может, это из-за того, что я webpack-ом собираю?

Pavel
06.03.2017
15:44:14
var fs = require(‘fs’)

Может по этому?

Razzwan
06.03.2017
15:44:27
var fs = require(‘fs’)
то же самое

Pavel
06.03.2017
15:45:55
Я не вижу импорта модуля fs, только какой то file-exists

Google
Razzwan
06.03.2017
15:46:01
нет
Critical dependency: the request of a dependency is an expression

import fs from 'fs' function getPathByName (name) { return `../../../../../../sync/data/${name}.json` } export default name => { const path = getPathByName(name) if (fs.exists(path)) { return require(path) } else { return require(`./mock/${name}.json`) } }

сейчас так

Yan
06.03.2017
15:46:58
может вот это ./mock/${name}.json - отдельно преобразовать надо

Pavel
06.03.2017
15:47:53
Razzwan
06.03.2017
15:47:54
Yan
06.03.2017
15:50:20
https://webpack.github.io/docs/context.html#critical-dependencies

кстати

как раз та самая ошибка

Razzwan
06.03.2017
15:54:35
как раз та самая ошибка
спасибо. Вроде, есть что попробовать, но понять, почему, и как должно быть - пока не могу.

Yan
06.03.2017
15:55:06
ну пишут что вебпак должен уметь анализировать пути статически

если есть динамика он для резолва использует текущую директорию

насколько я понял написанное

учитывая поход на 7-9 или сколько там уровней вверх

надо прибить гвоздям и

Джон
06.03.2017
15:56:02
ребят, как отправить http запрос с такими параметрами через axios? crossDomain: true, xhrFields: { withCredentials: true },

Yan
06.03.2017
15:56:05
поправьте если я не прав или что-то не допонял

Ilya
06.03.2017
15:56:27
import fs from 'fs' function getPathByName (name) { return `../../../../../../sync/data/${name}.json` } export default name => { const path = getPathByName(name) if (fs.exists(path)) { return require(path) } else { return require(`./mock/${name}.json`) } }
Мне не нравится что что-либо как переменная в путь конкатится. Я бы сделал realpath от пути, раз такой трэш и отдельно добавлял файл. Надо избежать уязвимостей

Razzwan
06.03.2017
15:59:03
Как сделать так чтоб можно было данные, которые должны браться из файла, подменить mock данными, во всем проекте глобально

Google
Dmitriy
06.03.2017
16:15:56
как обрабатывать ошибки в render?

мне не нравися, что при ошибке в каком-то компоненте в глубине дерева отваливается вся страница

хочется какой-то контроль иметь над этим

Viktor
06.03.2017
16:20:46
@import "../../../src/styles/variables";Есть изящный способ разрешить это безобразие?

Viktor
06.03.2017
16:22:36
Да

Yan
06.03.2017
16:23:09
Алиасы

Roman
06.03.2017
16:24:34
Да
https://til.hashrocket.com/posts/38d2d28b6b-better-module-imports-with-webpack-aliases

Yan
06.03.2017
16:24:47
https://webpack.github.io/docs/configuration.html#resolve-alias

Viktor
06.03.2017
16:25:29
Алиасы
То что нужно, спасибо, ребята

Gordey
06.03.2017
16:25:58
Ян, ты теперь работаешь в чатике?)

Yan
06.03.2017
16:26:17
На полшишечки))

Igor
06.03.2017
16:35:42
Для создания нового проекта использовать create-react-app - это норма? И если да - то почему там .js вместо .jsx? Спасибо заранее

Vladimir
06.03.2017
16:38:14
-

Антон
06.03.2017
16:41:31
Razzwan
06.03.2017
16:41:37
Для создания нового проекта использовать create-react-app - это норма? И если да - то почему там .js вместо .jsx? Спасибо заранее
если не принципиально, и ты готов использовать инструменты, которые устаревают, то у тебя есть приятный бонус - там из коробки хорошая минификация. На webpack 2 мне пока не удалось добиться такого же результата (процентов на 5 файлы больше получаются)

JiSeven
06.03.2017
16:42:36
Ребята, нужно скрывать и показывать компонент по драг н дропу на боди. Когда я добавляю на боди эвент, то dragenter вызывается несколько раз и в принципе, работает как dragover. Что не так? Или как вы делаете это? (Добавлял эвент как document.body.addEventListener('dragenter', ...)

Google
Igor
06.03.2017
16:44:03
если не принципиально, и ты готов использовать инструменты, которые устаревают, то у тебя есть приятный бонус - там из коробки хорошая минификация. На webpack 2 мне пока не удалось добиться такого же результата (процентов на 5 файлы больше получаются)
Мне нужна удобная сборка, тоесть инструменты для работы с проектом. Да, подходит что оно устаревает. Смущает что там не .jsx расширения по умолчанию и интересна бест-практис: Использовать эту сборку или писать свою

Razzwan
06.03.2017
16:46:43
а можно как-то использовать абсолютный путь в файловой системе в alias-ах webpack?

anoru
06.03.2017
17:09:36
Для создания нового проекта использовать create-react-app - это норма? И если да - то почему там .js вместо .jsx? Спасибо заранее
А какая разница? Вот помню раньше в vscode от этого были серьезные проблемы. Он не перевариал реакт с .js расширением, хз как там сейчас

Дмитрий
06.03.2017
17:14:11
Мне нужна удобная сборка, тоесть инструменты для работы с проектом. Да, подходит что оно устаревает. Смущает что там не .jsx расширения по умолчанию и интересна бест-практис: Использовать эту сборку или писать свою
Расширение без разницы, кто как привык. Кому то важнее единообразие, чтобы тулинг лишний раз не переконфигурировать, те пишут везде .js. Кому то важнее обозначить, что вот этот файл - с jsx синтаксисом внутри, те пишут .jsx. Оба варианта ок

Admin
ERROR: S client not available

Razzwan
06.03.2017
17:22:49
Кому интересно, решение проблемы, о которой я писал с маршрутом: export default name => { let data try { data = require(`initial_data/${name}.json`) return data } catch (ex) { return require(`./mock/main.json`) } } и при этом в webpack-е такая настройка resolve: { extensions: ['.js', '.json', '.md'], alias: { initial_data: '/full/path/to/data/directory', }, modules: [ 'node_modules', ], },

В действительности проблема решалась просто блоком try-catch - алиасы просто для красоты

Dmitriy
06.03.2017
17:38:04
что там будет?

unstable_handleError станет работать для апдейтов?

Ruslan
06.03.2017
17:40:46
error boundaries откроют

возможно

Ilyasov
06.03.2017
17:44:32
ребят, есть пакет для реакта с нормальной маской для инпутов ?

Mike
06.03.2017
17:49:50
Нормальной?

Roman
06.03.2017
18:10:34


Сергей
06.03.2017
18:12:11
ненавижу слушать разговоры

лучше бы текстом

Google
Roman
06.03.2017
18:13:14
Каждому свои фломастеры

Сергей
06.03.2017
18:21:03
хотя б дублировали

KlonD90
06.03.2017
18:27:05
А мне нравится

Но микрофона хорошего нету

Сергей
06.03.2017
18:27:41
я просто на слух информацию воспринимаю плохо

KlonD90
06.03.2017
18:28:34
Ну там у каждого свои особенности восприятия. Есть дизлексики типа меня

Ilya Shurikov
06.03.2017
18:30:34
я просто на слух информацию воспринимаю плохо
что мешает заюзать какой-нибудь voice to text?

странные проблемы придумываете

Сергей
06.03.2017
18:31:29
что мешает заюзать какой-нибудь voice to text?
как минимум это время на поиск того сервиса, который сможет корректно всё распознать во вторых зрительно парсить эту кашу потом сложно будет

это не уважение к читателям просто. большинство как раз читатели, а не слушатели

KlonD90
06.03.2017
18:32:17
Я За подкасты вместо текста. Читать можно код

Ну или пейперы

Сергей
06.03.2017
18:33:06
1. из окружения 2. видел статейку 3. знакомый сервис на эту тему пилит (news -> voice)

Ilya Shurikov
06.03.2017
18:33:55
субъективно же, не?

Сергей
06.03.2017
18:33:58
мне в офисе крайне не удобно СЛУШАТЬ надо найти нормальный длины наушники или кинуть ссыль на смартф и там уже слушать, хотя там музыка (которая читать не мешает, а глушит разговоры коллег)

да и просто, тот факт, что людей с текстовым восприятием больше чем со звуковым

Ilya Shurikov
06.03.2017
18:35:18
эм

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