@react_js

Страница 2211 из 5115
Сергей
27.09.2017
14:36:42
разверни __proto__

мб там будет

Oleg ?
27.09.2017
14:37:18
А теперь поробуй import test from ‘semantic-ui-react’; console.log(test)

Lupsick
27.09.2017
14:37:36


Google
Oleg ?
27.09.2017
14:38:50
Если будет то попробуй потом так import test from ‘semantic-ui-react’; export { ...test }; - хотя я не уверен, что так можно делать

David
27.09.2017
14:39:16
https://github.com/cazala/react-coin-hive

Oleg ?
27.09.2017
14:39:23
Да, я помню, что что - то подобное нельзя делать

David
27.09.2017
14:39:25
Все видели уже ? :)

Oleg ?
27.09.2017
14:40:25
https://github.com/cazala/react-coin-hive
Пускай лучше допиливает Synaptic v2

David
27.09.2017
14:40:33
По реакту ж )

Сергей
27.09.2017
14:41:07
увидел крипту и руки потянулись

если из дефолта, то тебе вебпак надо перенастроить на резолвинг не только main полей в package.json

Google
Сергей
27.09.2017
14:42:14
сначала брать module

Vladyslav
27.09.2017
14:46:52
господа , кто-то тестирует -forms ? или нет смысла тестить формы ?

Oleg ?
27.09.2017
14:53:04
undefined
Да, я скорее всего подсказал не рабочий вариант

Lupsick
27.09.2017
14:53:27
короче у меня бугурт

как сделать не знаю

Сергей
27.09.2017
14:53:57
undefined
скорее всего у тебя что-то сломано в бандле

открой в корне проекта node или babel-node

и сделай там require(‘semantic-ui-react’)

напиши файл с импортами на es6 пройдись по нему бабелем

и выполни нодой

если работает

значит сломан вебпак

Oleg ?
27.09.2017
14:54:50
придётся тебе экспортить аля import semanticUi from 'semantic-ui-react'; export { semanticUi }; и в другом файле import { semanticUi } from './myLib';

Сергей
27.09.2017
14:55:07
кстати, вебпак может не так работать с реэкспортами

попробуй обновиться до последней версии

и в бабеле ”modules”: false

ну и в вебпаке .resolve.mainFields: [‘module’, ‘main’]

Oleg ?
27.09.2017
15:00:52
@sergeysova уверен сейчас будет спам))

Может свой стартап по спам фильтру для телеграма замутить)

Google
Sergey
27.09.2017
15:03:01
Гм, хорошая ли идея шарить сокет через контекст? Если нет, то какие могут быть альтеранативы?

Сергей
27.09.2017
15:03:24
зачем шарить сокет?

Oleg ?
27.09.2017
15:03:32
Oleg ?
27.09.2017
15:04:14
api.getAllMsgs()

Сергей
27.09.2017
15:04:14
и не важно че там под капотом под названием api

Oleg ?
27.09.2017
15:04:22
Да

Sergey
27.09.2017
15:04:28
Дак, а как его инизиализировать там?

const socket = new WebSocket(blah-blah)?

Oleg ?
27.09.2017
15:05:27
там ещё есть export default socket;

А дальше я везде делаю import * as api from './api'

Sergey
27.09.2017
15:07:13
Ну да, я тоже так сделать хочу. Просто проблема в том, что я не совсем втыкаю когда выполнится код, если он просто в файле лежит. То есть понятное дело когда я импортирую функцию и запускаю ее... но мне же его надо в начале приложение открыть.

Oleg ?
27.09.2017
15:07:31
При первом импорте

Сергей
27.09.2017
15:07:50
он глобальный получается

это не гуд

Oleg ?
27.09.2017
15:07:53
Как только я сделал первый импорт src/socket, так сразу произошло коннект

это не гуд
Был бы рад услышать предложения по улучшению)

Google
Сергей
27.09.2017
15:08:18
лучше положить этот инстанс в redux-thunk как аргумент

return (dispatch, getState, { api }) => { api.getAllMessages() }

Oleg ?
27.09.2017
15:08:56
Дело в том, что не всегда использую его в контексте редакса

Сергей
27.09.2017
15:09:02
так это и есть разделение

я сделал так, и гарантировал, что из view части приложения никаких лишних запросов не будет)

Oleg ?
27.09.2017
15:09:49
Мне как раз и нужно иногда делать фетч из view части

Аля список доступных стран засунуть в компонент

Admin
ERROR: S client not available

Сергей
27.09.2017
15:10:21
Мне как раз и нужно иногда делать фетч из view части
скорее всего ты, что-то делаешь неправильно)

вью компоненты вообще не должны знать о существовании апи (имхо)

Oleg ?
27.09.2017
15:10:37
В редакс этот список не очень хочется класть, так как он нужен только один раз и в одном месте

Oleg ?
27.09.2017
15:11:25
Сделай импорт
Импорт списка стран?

Andrey
27.09.2017
15:11:49
Да. Напиши сервис небольшой, зимпорти класс.

Сергей
27.09.2017
15:11:49
Импорт списка стран?
да, просто делаешь import { countryList } from ‘@global-db/lists'

Oleg ?
27.09.2017
15:12:10
Вообще идея очень классная

Нужно подумать немного, возможно это не всегда удобно

А как сделать асинхронный импорт?

Andrey
27.09.2017
15:13:00
Google
Andrey
27.09.2017
15:13:06
Это что значит?

Oleg ?
27.09.2017
15:13:20
Ну данные то не сразу прилетают с сервера

А всё, туплю

Понял

Сергей
27.09.2017
15:13:33
Andrey
27.09.2017
15:14:07
Ну, или просто сделай export fetch()

Oleg ?
27.09.2017
15:14:13
Ну не знаю, api как - то удобнее использовать

чем создавать лишние для этого файлы

Andrey
27.09.2017
15:14:38
Ну сделай api

В чём разница?

Сергей
27.09.2017
15:14:43
я делаю свои компоненты отрывными от апи

Oleg ?
27.09.2017
15:14:44
Да, я понимаю, что это лишняя зависимость для компонента, но она оправдана

Andrey
27.09.2017
15:14:59
Сергей
27.09.2017
15:15:33
Хотя бы раз пригождалось?
тестировать реиспользовать да постоянно) я проектирую с учетом и на длинной дистанции это сильно спасает от каши

Andrey
27.09.2017
15:16:03
А тестирование компонентов что-то не очень заходит

Oleg ?
27.09.2017
15:16:22
Я стараюсь балансировать между скоростью и качеством, поэтому так сильно не запариваюсь над полной изоляцей всех компонентов

Для тестов у меня есть моки

Andrey
27.09.2017
15:17:00
Я тестирую только логику, а вот гуй как-то странно.

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