Роман Р
ну так у него и вопрос про билды а не структуру
Andrey
я что-то не вижу там слово структура
про 2 пути решения относяшихся к структуре, ты наверное по диагонали прочитал? уточнить то не судьба была, надо сразу выебнуться?
Роман Р
вы вопрос то прочитайте
Роман Р
плюс парень два абзаца позже дописал
Роман Р
изначально было так "Вобщем такая проблема, нужно подключать виджет на удаленный сайт скриптом Так: <script src='blabla.com/bla.js'></script> При билде билдится куча файлов которые подключаются в index.html. Насколько я понимаю есть 2 пути, билдить все в 1 файл и билдить отдельный файл который все подгружает."
Роман Р
потом были изменения и дописки
Alexandr
я ссылку добавил 1 раз
Alexandr
не придумывай
Роман Р
да ладно, а почему текст ИЗМЕНЕНО?
Alexandr
да ладно, а почему текст ИЗМЕНЕНО?
потомучто я добавил ссылку на jsfiddle
Oleg
как включить дебаггер в скрипте? у меня почему-то исчезло дерево файлов проекта в девтулзе хрома. что я сделал не так и как его вернуть?
Роман Р
ай всё
Роман Р
я так понимаю вопрос был такой "При билде билдится куча файлов которые подключаются в index.html. Насколько я понимаю есть 2 пути, билдить все в 1 файл и билдить отдельный файл который все подгружает. 1й способ попробовал, получается не очень хорошо, много что отваливается, и проблема с подключением шрифтов вылезла. Делал так: https://jsfiddle.net/9z4gpurf/1/ Как реализовать 2й способ не понимаю." если даже так вопрос то про билд
Роман Р
или здесь все таки про структуру, ну вы мне поясните, если вы такие умные, где тут структура слово или еще что-то?
Andrey
или здесь все таки про структуру, ну вы мне поясните, если вы такие умные, где тут структура слово или еще что-то?
так всё, или нет?) этот энтузиазм, да на благие цели бы тут к слову про эжект тоже никаких слов не было, но не помешало написать про него ответ
Роман Р
про 2 пути решения относяшихся к структуре, ты наверное по диагонали прочитал? уточнить то не судьба была, надо сразу выебнуться?
ну так я про структуру ничего не говорил, вообще. это мне начали навязывать что вы имели ввиду структуру и что вот у нас @tehSLy Andrey написал мне так "про 2 пути решения относяшихся к структуре, ты наверное по диагонали прочитал? уточнить то не судьба была, надо сразу выебнуться?" я про структуру виджета и слова не сказал
Evgeny
давайте уже закончим этот срач?
Роман Р
виджет состоящий из одной портянки кода, и нескольких файлов, из которых один - точка входа, и сам загружает необходимые ресурсы - что из этого выбрать, и как правильнее - это вопрос не про структуру, серьёзно?
т.е. вопрос был не об этом, но вы сами придумали сами решили, всем остальным навязали. ок. согласен. про структуру, но сдается мне тут залупа на меня всего лишь из-за того то я просто написал ответ парню. а вы решили что вы тут судья, что кому говорить и что писать.
Andrey
т.е. вопрос был не об этом, но вы сами придумали сами решили, всем остальным навязали. ок. согласен. про структуру, но сдается мне тут залупа на меня всего лишь из-за того то я просто написал ответ парню. а вы решили что вы тут судья, что кому говорить и что писать.
залупа - потому что на шуточную ремарку, ты решил ушат говна на человека вылить я ничего не решал, но автор вопроса ни разу не сказал, что я не так его понял, хотя сколько тут уже этот флуд продолжается если я не так понял вопрос, соре, но раз меня никто не одернул - ответственность на авторе 🤷🏻‍♂️
Oleg
ответственность на авторе смелое заявление.
Andrey
а где у меня ушат гавна то на человека была ?
ты по хамски каждым сообщением отвечал "попиздеть мастер" и иже с ними
Роман Р
ты по хамски каждым сообщением отвечал "попиздеть мастер" и иже с ними
так это как бы вопрос был всем я ответил, но придирка была ко мне, что я там что-то не то написал, насмешка и одергивание, вы думаете что я буду сидеть и смотреть на это бес обсценного словечка ?
Роман Р
"совет из разряда "как нарисовать сову"=)" - критика, а повод? а сам что сделал, еще разок, вместо того чтобы просто поправить мы врубаем критику и последующее мастерство попиздеть не по делу, в результате флуд офтоп.
Alexandr
ну на самом деле он написал, что не про структуру. Но я все же предлагаю закрыть тему
Я предлагаю не закрывать тему. Я нечего не понял. Еject не буду делать, это последнее на что нужно смотреть, можно react-app-rewired обойтись. В какую сторону смотреть? Никто не игнтегрирует виджеты react На сайт?
Роман Р
как ты живешь то такой обидчивый? безобидная шутка была
дружище а мы с тобой сто лет общаемся чтобы ты надо мной подшучивал?
Andrey
Я предлагаю не закрывать тему. Я нечего не понял. Еject не буду делать, это последнее на что нужно смотреть, можно react-app-rewired обойтись. В какую сторону смотреть? Никто не игнтегрирует виджеты react На сайт?
попробуй уже конкретно сформулировать на что смотреть? куда? вопрос был про оверрайд конфигов для кра? или про то, что должно получиться на выходе, в бандле самом?
Роман Р
я про срач
согласен
Eugene
получаю ошибку после запуска тестов в create-react-app Jest encountered an unexpected token This usually means that you are trying to import a file which Jest cannot parse, e.g. it's not plain JavaScript. какие настройки вообще для этого нужны, обязательно ли создавать jest.config.js?
Роман Р
молчу
Alexandr
попробуй уже конкретно сформулировать на что смотреть? куда? вопрос был про оверрайд конфигов для кра? или про то, что должно получиться на выходе, в бандле самом?
Скорее да, я не знаю как это делается правильно, но думаю вебпак нужно сконфигурировать чтобы он билдил отдельный файл который подключал все остальные, и этот файл интегрировать на сайт
Alexandr
что правильно делается? конфигурируется кра?
конфигурируется знаю как, как именно решается такая задача. "Интеграция реакт виджета на сайт одним скриптом"
Oleg
как правильно называть файл с компонентом? с большой буквы?
Evgeny
как правильно называть файл с компонентом? с большой буквы?
загугли best practice и выбери понравившийся вариант. Я думаю, что даже здесь в чате, множество людей по разному организует структуру приложения
Eugene
кто-нибудь использовал react-testing-library?
Eugene
как это настроить, чтобы работало с create-react-app?
Prophet
А чем jest+enzyme уже не подошёл
Андрей
Так правильно делать отписку на событие ввода?
Dmitry
Посоветуйте плиз либу для работы с файлами, аналогичную react-files Кто-нить знает?
Evgeny
+
я не сталкивался с готовым решением. Можно попробовать что-нибудь придумать с loadable-components
Andrey
Так правильно делать отписку на событие ввода?
нет, ссылки на функции разные нужно записать функцию в переменную, и добавлять/удалять листнер с переменной const callback = (e) => ... document.addEventListener('...', callback); return () => document.removeEventListener...
Андрей
Так правильно делать отписку на событие ввода?
Вроде нельзя передавать вторым параметром анонимные функции, а как если мне надо объект event
Andrey
Вроде нельзя передавать вторым параметром анонимные функции, а как если мне надо объект event
useEffect(() => { const callback = (e) => ... document.addEventListener('...', callback); return () => document.removeEventListener... }, [...])
rovnyart
Ребят, подскажите плз, может я что-то упустил из доки по хукам, вот у меня есть такая штука, то есть initialState useReducer-а зависит от пропсов. При этом при изменении пропсов и перерендере в columns остается самое первое значение, хотя в доке написано, что initialState может зависеть от пропсов. ЧТо я не так делаю? Чтобы все заработало пришлось заюзать useState+useEffect, где в useEffect принудительно делать setState с новыми пропсами
Eugene
А чем jest+enzyme уже не подошёл
не получается его настроить
Prophet
не получается его настроить
В оф доке же есть п cra
Eugene
В оф доке же есть п cra
не могу избавиться от этой ошибки: Jest encountered an unexpected token
Eugene
В оф доке же есть п cra
сделал все, как по доке
Eugene
"test": react-scripts test --env=jsdom --transformIgnorePatterns 'node_modules/(?!(<package-need-to-transform>|<other-package-need-to-transform>)/)' с этой штукой все равно не работает
Eugene
какой бы я тест не запускал, все одно
Eugene
This usually means that you are trying to import a file which Jest cannot parse, e.g. it's not plain JavaScript.
Eugene
By default, if Jest sees a Babel config, it will use that to transform your files, ignoring "node_modules".
Eugene
В оф доке же есть п cra
нужно ли какой-то конфиг добавлять?
Bogdan
то есть сейчас у меня вот такой вот динозавр((( подскажите плз, как правильно сделать с useReducer?
так же как и обычный редюсер, первый параметр state, второй dispatch в хук передай сам редюсер и начальный стейт
Prophet
Eject делал
rovnyart
угу
Bogdan
а сам редюсер покажи
rovnyart
все работает, только не меняется при изменении наружних пропсов, то есть когда приходит rawColumns другой, у меня на выходе из useReducer columns всегда один и тот же самый первый
rovnyart
то есть как будто он запомнил initialState, и я вот хочу узнать что ему собаке надо)
Ilia
Ребят,помогите понять замыкание) for (let i=1; i<=5; i++) { setTimeout( function timer(){ console.log( i ); }, i*1000 ); } Здесь setTimeout замыкает блочную область видимости и при каждой новой итерации имеет доступ к let i (но в каждом последующем цикле i вызывается из своего лексического окружения (первой итерации))?Правильно ли я понял?