Константин
В базовом варианте можно сравнить с глобальными переменными
JE$U$
О_О нахрена вообще компоненту знать о другом компоненте? Для этого же сервисы придумали ну или другое какое либо связывающее их звено
спасибо кэп, о редуксе я, конечно же, не слышал. у меня вот странное желание самому подумать над возможными моделями. вопрос был про слабые стороны данного подхода
Bogdan
спасибо кэп, о редуксе я, конечно же, не слышал. у меня вот странное желание самому подумать над возможными моделями. вопрос был про слабые стороны данного подхода
при чем тут редукс. Я в целом за подход говорю Храня ссылки в глобальном пространстве, как минимум, рискуешь на утечки памяти нарваться
Bogdan
каким образом? это ссылка на метод, который будет вызываться в другом модуле
реакт компонент вызывает метод другого реакт компонента? по твоему примеру я что то такое предположил если ссылка на реакт компонент будет храниться в глобале, то объект же не уничтожится
JE$U$
реакт компонент вызывает метод другого реакт компонента? по твоему примеру я что то такое предположил если ссылка на реакт компонент будет храниться в глобале, то объект же не уничтожится
модель (контейнер) собирает вью (компонент) и котроллер. контроллер контейнера А доступен через глобальную ссыль контейнеру B и наоборот
JE$U$
mvc ёпт)
Anonymous
каничива всем)
Anatoly
и тебе не хворать
Андрей
VS Code теперь 64bit
Андрей
https://code.visualstudio.com/updates/v1_15#_windows-64-bit
Андрей
Правда под винду только.
Андрей
Хз почему, но мне показалось, что vs code стал быстрее загружаться.
Dmitry
Igor
Господа, а накидайте групп по работе на фронт
Дима
ушёл на фронт @ добровольцем
Дима
https://t.me/javascript_jobs
Winni
ушёл на фронт @ добровольцем
@ тебя все время пытаются послать в тыл
CherryTea
В тыл-конец
Igor
А ты за передний конец держишься, от г Ноды лицо воротишь
Dima
В чём смысл этого?
дабы не запоминать цифровое имя коммита.
Андрей
дабы не запоминать цифровое имя коммита.
А, понял. Я думал, что это из хеда делается.
Dima
А, понял. Я думал, что это из хеда делается.
нет, там была такая ситуация я запустил git checkout #commit_number# и у меня ветка комитов стала озаглавлена не названием бренча, а номером крайнего коммита ((#the_last_commit##)) . Как я понимаючтоб вернуть working directory к рабочему состояиню прошлого коммита надо делать так git checkout #commit_number# -- .
Dima
Господа, праздная задача по JS regex: найти в большом тексте два повторяющихся вхождения. У меня пока только кусок текста между одинаковыми вхождениями.
Anton
В группу заключи
Dima
В группу заключи
с группой вообще кисло получается
Анатолий
+?
Dima
Обратить жадность?
кудаее добавить. Не ухватываю зачем тут жадность.
Анатолий
Dima
Чтоб не матчилось сразу всё
Туту на оборот жадность нужна чем жадней тем больше он забирает, если он не жадный он одной буквой по краям довольствуется: https://regex101.com/r/JsOAGU/1
Дима
Руководствуюсь правилом «если ты думаешь над регэкспом больше пяти минут, то просто сделай это кодом»
Dima
А нужно повторяющиеся слова, фразы или всё сразу?
По идее нужно найти набор повторяющихся фраз в тексте. Как минимум из 2х слов.
Дима
>регэкспы >искусство Куда смотрит роскомнадзор
Dima
((\w+ \w+)? ?\1)
Офигеть. Работает.
Dima
((\w+ \w+)? ?\1)
Что обозначает ? перед повторение вхождения,
Vitaly
оно неправильно работает, ибо не все матчит
Dima
оно неправильно работает, ибо не все матчит
на данный момент это самый лучший regex
Vitaly
((\w+[ \s]\w+)?[ \s]?\1)
Dima
ну типа есть пробел или нет
только я не понимаю как оно работает. первая часть ясно - два слова более чем один раз а потом пробле и пвотороение. но оно же ищет что надо.
Dima
в общем я запутался. пойду работать. Всем кто принимал участие, больше спасибо.
Vitaly
только я не понимаю как оно работает. первая часть ясно - два слова более чем один раз а потом пробле и пвотороение. но оно же ищет что надо.
((\w+\s\w+)?\s?\1) 2 слова разделенные пробельным символом и через пробельный символ повторение группы
Dima
((\w+\s\w+)?\s?\1) 2 слова разделенные пробельным символом и через пробельный символ повторение группы
дак надо же по всему тексту. там серединка не пробельный символ, а может быть 2000 слов.
Vitaly
тут правильно сказали, проще кодом
Vitaly
)
andrei
лол
Sergei
поставь флаг Global
Dima
поставь флаг Global
Сергей, и что этот флаг глобал даст? серединка пробельная превратиться в 200 различных символов по монавению волжебной палочки. я готов поставить 1000рублей что такого не будет.
Dima
На данном этапе хорошо работает вот этот regex, но его надо постоянно делать жадней. чтоб он выхыватывал длинные строки. https://regex101.com/r/PCHTj9/1
Sergei
Flags Flags are also called modifiers because they modify the output of a regular expression. These flags can be used in any order or combination, and are an integral part of the RegExp. Flag Description i Case insensitive: Sets matching to be case-insensitive. g Global Search: Search for a pattern throughout the input string. m Multiline: Anchor meta character works on each line.
Sergei
Dima
спасибо
Muzaffar
ребять как из этого
Muzaffar
https://gist.github.com/RasulovMuzaffar/646c7e36657937a98e69729a64b89232
Muzaffar
получить вот такую таблицу?
Muzaffar
Muzaffar
как бэ шапку без проблем а вот тбоди хз...
Dima
https://gist.github.com/RasulovMuzaffar/646c7e36657937a98e69729a64b89232
Я бы вам порекомендовал читать файл по строкм каждую строку парксить режексом разделив вхождения круглыми скобочками. Mathes - и таки образом получал бы столбцы.
Muzaffar
тут немножко иная ситуация же
Muzaffar
точнее не все в одном строке
Muzaffar
а вообще можно сделать такую логику типа либо кол-во цифр 5 либо вообще нет?
Muzaffar
\d{0,5} это не то
Muzaffar
т.к. берет все возможные варианты от нуля до 5 знаков
Muzaffar
вроде так \d{05}
Muzaffar
ответ уже нашел
Dima
ответ уже нашел
https://stackoverflow.com/a/3378784
Muzaffar
не только не ор