@react_js

Страница 4871 из 5115
Sukhrob
24.09.2018
18:08:30
homepage у меня "."
https://domain.com/any/sub/dir/coolapp/index.html так?

Sukhrob
24.09.2018
18:09:25
Гайз! А подскажте по темке резолва статики, пожалуйста. Сейчас у меня резолвится приложение с любыми доменами и директориями по конвеншену типа /coolapp и за счет относительных путей. Проблема в данном подходе заключается в том, что сейчас не получается использовать вложенные пути на фронте, например https://domain.com/any/sub/dir/coolapp/create-table/lalalala будет тянуть статику с директории create-table, хотя она отдаётся с корня приложения. Есть два решения проблемы: 1. Use absolute paths on the Frontend Минус: потребуется использовать профили под каждое окружение куда будет деплоится приложение. Усложнится поддержка деплоймента 2. Serve static from any sub-directory on the backend. Минус: скорее всего браузер будет повторно грузить те же файлы статики на всех новых вложенных путях? Что посоветуете по настройке резолва статики и да у меня create-react-app без eject
http://htmlbook.ru/html/base это не подходит для решения проблемы?

Google
arts
24.09.2018
18:09:27
Вот как раз думал про резолв средствами apche только у меня
А в чём сложность сделать абсолютные пути?

Pavel
24.09.2018
18:10:15
А в чём сложность сделать абсолютные пути?
Да просто надо будет профили забивать под каждое окружения деплоя и всё :)

Sukhrob
24.09.2018
18:10:20
Вот как раз думал про резолв средствами apche только у меня
апач имеет кучу средств для работы с путями - плагины или как их там называют

homepage у меня "."
а по инструкции должно быть не точка, а такой путь /any/sub/dir/coolapp не?

Pavel
24.09.2018
18:11:42
https://domain.com/any/sub/dir/coolapp/index.html так?
Вернее вот так https://domain.com/any/sub/dir/coolapp/ у меня индекс отдается

Sukhrob
24.09.2018
18:12:09
Вернее вот так https://domain.com/any/sub/dir/coolapp/ у меня индекс отдается
это одно и тоже и ничего не меняет выше были два вопроса от меня

Pavel
24.09.2018
18:14:06
Честно говоря про base в доме я вообще забыл уже. Помню лишь, что в Ангуляре первом что ли такое когда-то видел :)

Правильно, если я использую "homepage": ".", то как раз у меня будут относительно индекса резолвится ассеты

Sukhrob
24.09.2018
18:16:39
абсолютные пути не удобные - лучше вычисляемые конечно

Drugs
24.09.2018
19:25:52
ребят, помогите пожалуйста разобраться...у меня есть chart-pie с анимацией, так вот когда анимация заканчивается, chart исчезает, в чём может быть проблема?

Drugs
24.09.2018
19:28:13
очень много

Google
Drugs
24.09.2018
19:28:18
как бы скинуть всё

Cenator
24.09.2018
19:30:54
Drugs
24.09.2018
19:38:36
а в него никак не залить файлы?

Cenator
24.09.2018
19:43:43
с гит хаба вроде можно

Drugs
24.09.2018
19:45:27
да, а на гитхаб надо пушить...

ладно, завтра тогда уже

Vadim
24.09.2018
19:48:19
Можно в контейнерах писать разметку? Если я сделаю тупой компонент Header, то как должен называться проконнекченный к стору Header?

Vadim
24.09.2018
19:50:49
Dmitry
24.09.2018
19:55:04
т.е. пишу шаблон и в нем же коннекчу?
ну обычно да, хотя для тестов тебе нужен просто Header не подключенный к стору

Dmitry
24.09.2018
19:56:00
Ты можешь сделать export default HeaderWidthStore, а импортить Header просто уже

а в тестах импортишь {Header}

Vadim
24.09.2018
20:01:40
Ты можешь сделать export default HeaderWidthStore, а импортить Header просто уже
типа export const GallowsConnected = connect(mapStateToProps)(Gallows); import {GallowsConnected} from …

Vadim
24.09.2018
20:02:16
а смысл в нем?

Dmitry
24.09.2018
20:02:28
да default без создания промежуточной переменной

Vadim
24.09.2018
20:03:05
ну это уже не так важно) Спасибо)

Женя
24.09.2018
20:08:00
Какой там модный роутер сейчас?

Cenator
24.09.2018
20:08:31
Google
Женя
24.09.2018
20:09:04
@reach/router
от души

Vadim
24.09.2018
20:14:39
Этот подход норм если используешь redux, или есть что-то лучше? https://medium.freecodecamp.org/scaling-your-redux-app-with-ducks-6115955638be

Artem
24.09.2018
23:33:02
пиздец удалите это дерьмо ?

Valeriy
24.09.2018
23:41:26
посоны. Функции в стейте ридакса это пиздец ? (на пример компоненты модалок)
да, это пиздец, может приводить к утечкам памяти в браузере к тому же

@artalar кстати, по поводу https://github.com/artalar/blog/blob/master/src/pages/currently-best-ui-kits.md#ant-design-%D0%90%D0%BD%D1%82%D0%B4

я либо не нашел, либо такой возможности пока просто нет, но антовский селект не умеет { key, value } options-ы

это охренеть какой минус

m
25.09.2018
00:05:58
подскажите , как можно клонировать элемент по ссылке? передаю в CloneElement - ругается, что ждёт функцию или класс. Вижу есть либы 'clone-referenced-element' , но хотелось бы нативно.

m
25.09.2018
00:08:37
а что ты хочешь сделать то?
мне нужно отображать один элемент идентично в двух местах. Каждый элемент получает уникальные пропсы, к которым я не имею доступа. Комопненты создаются динамически сторонней либой. Сейчас я использую портал для отправки идентичного компонента в другое место, хочу убрать порталы, и создавать копии на месте.

Valeriy
25.09.2018
00:10:00
шахматную доску рисуешь что ли? :)))

сложно представить кейс где надо одно и то же в двух местах рендерить

ты же можешь один раз рендерить в переменную и выводить в разных местах ее

m
25.09.2018
00:12:29
нет, не шахматная доска. Либа react-table, в своей шапке она умеет делать окно фильтра кастомное - передаёшь функцию, которая принимает колбеки для данной колонки и возвращает мой собственный компонент с этими пропсами, которые я успешно использую. Мне нужно , чтобы результат этого вывода был и в шапке и слева от таблицы снаружи. Сейчас я это реализовал порталами и оно работает, но мне кажется, Что накопировать элементы, которые бы принимали те же самые пропсы, было бы более straightforward

Valeriy
25.09.2018
00:15:15
у тебы там что получается, что когда ты вводишь что-то в фильтр таблицы, то же самое дублируется в фильтр над таблицей?

m
25.09.2018
00:17:23
у тебы там что получается, что когда ты вводишь что-то в фильтр таблицы, то же самое дублируется в фильтр над таблицей?
да, верно, там ,простыми словами, передаётся в компонент (условное поле ввода) колбек на изменение значение и обьект, содержащи значение. И я вешаю value={this.props.obcect.value} onChnage={this.props.onChangeCallback}.

Valeriy
25.09.2018
00:17:34
ну я бы другим путем тут пошел вообще

Google
Valeriy
25.09.2018
00:17:48
если redux-form юзаешь, то сделал бы все эти поля элементами формы

Admin
ERROR: S client not available

Valeriy
25.09.2018
00:18:17
тогда оно из коробки бы синхронизировалось

кроме того раз есть фильтр отдельно от таблицы, то его уже сам по себе можно как форму воспринимать

m
25.09.2018
00:18:59
тогда оно из коробки бы синхронизировалось
оно и так из коробки синхронизируется, метод описанный выше я из доков либы посмотрел. но мне нужно таких элемента два, при том в разных местах DOMa

кроме того раз есть фильтр отдельно от таблицы, то его уже сам по себе можно как форму воспринимать
его нет отдельно от таблицы в том то и дело. я просто его отобразил снаружи.

Valeriy
25.09.2018
00:19:44
на счет порталов это возможно перебор, а клонирование по ссылке, это жесть имхо

m
25.09.2018
00:20:51
на счет порталов это возможно перебор, а клонирование по ссылке, это жесть имхо
Я тоже так думаю, и как бы нашёл уже способы ручного управления , но тот подход, используемый сейчас, даёт ну очень клевые приемущества, и отказывааться от них я не хочу.

Valeriy
25.09.2018
00:21:10
я в ReactTable юзаю свойство onFilteredChange={this.debouncedHandleFilter}

и там внутри сохраняю текущий фильтр

его значения могу выводить где угодно, а фильтр могу хранить как внутри компонента, так и в редаксе,куда есть доступ из любого места приложения

m
25.09.2018
00:21:52
я в ReactTable юзаю свойство onFilteredChange={this.debouncedHandleFilter}
А как происходит идентификация колонки и синхронизация value? Я использую также завязку на стейт другого компонета , чтобы иметь filtered, так как он мне тоже нужен.

Valeriy
25.09.2018
00:22:58
ну там параметр передается в этот колбек

m
25.09.2018
00:23:18
Valeriy
25.09.2018
00:24:17


https://react-table.js.org/#/story/readme

за что мне нравится react-table, так это за 100% кастомизацию свою

m
25.09.2018
00:25:03
да, я это и использую. как вы получаете id колонки для передачи в колбек. Отдельно храните?

Valeriy
25.09.2018
00:26:00
так вот, если ты просто хочешь отображать значения текущего фильтра таблицы, тебе достаточно сохранять его значения по этому колбеку и выводить в нужное место

Google
m
25.09.2018
00:27:42
так вот, если ты просто хочешь отображать значения текущего фильтра таблицы, тебе достаточно сохранять его значения по этому колбеку и выводить в нужное место
"достаточно сохранять" - там в стейте приходит обьект {id: "column name", "value":"Filter value"} , откуда мне брать id, чтобы его так сохранять? Передающийся с параметрами функции колбек для индивидуального фильтра принимает только значение value, но не id

Отображать значения фиьтра мне не сложно, там есть FullyControlledComponent с полным контролем фильтрации, но именно само изменение фильтрации я хочу иметь из двух разных мест , без переписывания API Так как если напрямую менять отфильтрованность, то это передача обьекта с ID, а если изменять инзнутри, то просто колбек. У меня были мысли реализовать такое руками, но во-первых это выглядит избыточно, а во вторых сейчас с порталами я имею двойное отображение именно необходимого количества фильтров.

Valeriy
25.09.2018
00:30:23
ты можешь для каждой колонки или для всех сразу написать свой метод filterMethod

и если ты сохраняешь фильтр в локальный стейт, то в этом методе вынимать его оттуда и фильтровать

m
25.09.2018
00:32:16
и если ты сохраняешь фильтр в локальный стейт, то в этом методе вынимать его оттуда и фильтровать
Фильтр в локальном стейте - это массив обьектов [{id, value}], который пуст по умолчанию. Мне нужно создать фильтры на основе чего-то, при том не руками, а на автомате, в зависимости от того, какие колонки отображены. https://react-table.js.org/#/story/controlled-component

Valeriy
25.09.2018
00:33:15
айдишки в этой структуре берутся из параметра accessor который ты для каждой колонки задаешь

либо можешь непосредственно для колонок id прописывать

m
25.09.2018
00:36:08
айдишки в этой структуре берутся из параметра accessor который ты для каждой колонки задаешь
да, а оттуда он попадает в обьект filter, который пробрасывается вместе с колбеком в фильтр и работает. Мне нужно получать этот обьект и колбек где-то ещё, и триггерить(ся) на них. Должно удобно и, главное - очевидно, работать, при том переиспользуя универсальный API таблицы, а не пробрасывать с одного места айдишник и значение фильтра, а с другого - только значение. Если бы у меня была задача только сделать внешний фильтр, я бы так и поступил, а тут именно хочу решить вопрос очевидным способом.

Кстати, может быть у вас есть где-то пример на CodeSandBox с вашим вариантом контроля фильтров? Мне кажется, я не совсем четко понимаю вашу идею, или мы говорим о разном.

Valeriy
25.09.2018
00:37:31
примеров в открытом доступе нет, да и фильтры двойные я не делаю

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