Oruj
Апач прошлый век.
ну нгинкс. не суть. тогда do пробовать?
Denis
AWS требует путти
где это вы увидели? там в скобках написано "посмотреть как законнектица ч-з putty", но не написано, что он это требует
🎉
ну нгинкс. не суть. тогда do пробовать?
Что хотите, но через ssh. 😁
Denis
ну нгинкс. не суть. тогда do пробовать?
do, или вот сегодня человек говорил про VDSina за дешево
🎉
Зачем платить, когда полно бесплатного? Тем более есть ещё и всякие *aas решения.
🎉
Нет конечно. С чего бы это?
То есть бэкенд положит куки, а фронт будет к ним доступ иметь? Чот не понимаю.
🎉
Может, оно тебе не нужно?
Я вас вообще перестал понимать, выше вы утверждали что server side rendering не нужен, правильно?
Kostya
Всем привет использую реакт-бутсрап. Не могу понять почему неотображается карусель!
Ula
как это реализовать в хуках? componentWillReceiveProps(nextProps) { if (nextProps.errors) { this.setState({ errors: nextProps.errors }); } } дальше это используется тут (фрагмент кода return ( <InputGroup type="email" name="email" placeholder="Введите email" onChange={e => handleOnChange(e)} value={state.email} error={errors.email} label="Ваш email" autocomplete="email" />
Ula
let errors = useSelector(state => state.errors); console.log("errors", errors); не обновляется после экшена. а значит остается всегда одним и тем же
Ula
или вопрос был про использование без хуков?
Maxim
Добрый вечер! Задача вкратце: есть страница, которая собирается динамически из компонентов (виджетов). Наполнение той или иной страницы я получаю с бэка джейсоном (по типу: {page: pageName1, widgets:[{widget1},{widget2},{widget3}]}) Приведенный выше пример выше упрощенный, по факту данных намного больше. Я прохожу мапом по массиву и пушу значения widgets в другой массив Дальше я в render пишу что-то вроде widgetArr.map((comp, i) => {return <${comp} key=${i} />}) и пытаюсь сгенерить виджеты Проблема: получаю ошибку, где реакт ругается на PascalCase. Но название компонента начинается с большой буквы Уверен, проблема не нова. Как решить? Сколько не гуглил, не смог получить внятный ответ Плюс: можно ли и как (и какие подводные) точно также, основываясь на полученных данных с бэка импортить необходимые JS-файлы (виджеты), а не только их вывести. Спасибо!
Ula
ну вы еще у меня же спросить как решить мою проблему
Ula
https://overreacted.io/a-complete-guide-to-useeffect/
для тех кто делает примеры с подсчетом кликов припасен отдельный котел в аду 🔥
Ula
Не уверен 🙂 Кажется я не туда смотрел в коде свеом. Но все равно примеры с кликами не воспринимаю. Это как сферический конь в вакууме
Ula
А почему Денис если ответил Иван?
Ula
Абрамов?
Ivan
Не уверен 🙂 Кажется я не туда смотрел в коде свеом. Но все равно примеры с кликами не воспринимаю. Это как сферический конь в вакууме
При достаточном уровне опыта начнёшь воспринимать. Потому что между подсчётом кликов и формочками/графиками/заключением сделок нет никакой принципиальной разницы.
Alexiagray
часто вы заместо css прикручиваете Sass к проектам?
Andrew
А кто еще на css то пишет
Alexiagray
ну допостим в react native проще юзать css как по мне
アレクサンダー・バキマトフ
ну допостим в react native проще юзать css как по мне
это хде ты в РНе css юзаешь? мб css-in-js?
Alexiagray
ну да
Alexiagray
css in js имел ввиду просто чёт по сассу скучаю раньше в 2014 на нём фигарил
Geoshly Williams
styled-jsx топ
Indra
ребят, а как правильно в компоненте сделать грид, который будет для разных разрешений отрисовывать разное кол-во колонок? типа, для xs=2, md=4, xl=8 ? сделав функцию, могу сделать типа того export default withWidth()(ImageGridList); а как для компонента это сделать? (то что выше - функция)
Indra
@css_ru
это конечно здорово, но может всё таки есть какой-то native способ, которым корректно определять компоненты с брейкпоинтами.
Indra
matchMedia
а нет сниппета или ссылочки какой-нибудь?
Dmitry
https://github.com/malte-wessel/react-matchmedia-connect
Dmitry
Что-то такое
Alexiagray
не эт обычный
Dmitry
это хде ты в РНе css юзаешь? мб css-in-js?
Там не цсс. Просто синтаксис похожий. И там нету многих свойств
アレクサンダー・バキマトフ
Alexiagray
просто вот перешел с реакт натива и понимаю что они отличаются всё-таки немного если там стили инициализуешь так const styles = StyleSheet.create({ container: { borderRadius: 4, borderWidth: 0.5, borderColor: '#d6d7da', }, title: { fontSize: 19, fontWeight: 'bold', }, activeTitle: { color: 'red', }, }); а дальше юзаешь в коде style={[styles.title, this.props.isActive && styles.activeTitle]} то в реакте обычном немного по другому всё
Саша
В реакте все так же)
Саша
Посмотри про jss или styled components
Kostya
Мы тоже не поймём.
Я неправильно выразился, первый раз использую бутстрап) Я как понимаю я сам должен дописывать стили, там высоту устанавливать? Я просто ожидал при использовании реакт-бутсрап мне не придется писать сss(((( Есть ли какойто обходной путь?
アレクサンダー・バキマトフ
при том что в РНе те же styled-components есть
Kostya
да!
Ivan
да!
Значит свои стили писать не нужно!
Kostya
Он не хочет брать высоту чего-то((((((( Я через сdn неустанавливал! import 'bootstrap/dist/css/bootstrap.min.css' window.axios = axios; Я так установил в рутовом файле
Ivan
Он не хочет брать высоту чего-то((((((( Я через сdn неустанавливал! import 'bootstrap/dist/css/bootstrap.min.css' window.axios = axios; Я так установил в рутовом файле
Демка Собери демку на codesandbox.io. Никто из присутствующих не будет подключаться у тебе через тимвивер.
Andrey
Друзья, пожскажите, затупил. Есть .txt с таким содержанием "MARY","PATRICIA","LINDA","BARBARA","ELIZABETH"... строки надо упаковать в массив. читаю файл .readFileSync("./file.txt").toString().split(","); получаю дополнительные кавычки [ '"MARY"', '"PATRICIA"', '"LINDA"', '"BARBARA"', '"ELIZABETH"']. Как по-человечки сделать?
Ivan
Например так) const txt = .readFileSync("./file.txt").toString() const result = JSON.parse(“[” + txt + “]”)
Kirill
Подскажите плиз, может, типичная проблема. Закинул новые шрифты в assets, пытаюсь подключить по аналогии с уже подключёнными шрифтами — не выходит. Понимаю, что почему-то не перебилдивается папка assets, то есть в ней старые данные, до изменений. Даже существующие css там меняю — все равно после перезапуска там висят старые (смотрю через ресурсы в дев консоли). В реакте новичок, туплю, не знаю куда копать. Гугл не помог
Andrey
Например так) const txt = .readFileSync("./file.txt").toString() const result = JSON.parse(“[” + txt + “]”)
Огромнейшее спасибо. Колдовал с json полчаса, ничего не получалось
MVD
@ZeroBias а как ты находишь такое? Ты прям реально код сидишь читаешь ?
Kirill
Браузер мб закэшировал, обновляй стр с кэшом
пробовал + через инкогнито, не помогло(
Igor
Огромнейшее спасибо. Колдовал с json полчаса, ничего не получалось
Мало. Я гуглил проблему часа три, искал разные решения, читал доки. И только после этого спрашивал в чатике
Igor
Зачем что то гуглить, когда можно спросить в чатике 😁 Да, выглядит токсично, но без умения гуглить и дебажить вы, как разработчик — ноль без палочки
Alexiagray
Это как через bcrypt сделать шифровку мд5 пароля с солью и думать что вы защитили атворизацию и данные пользователя и что злоумышлиники такие тупые не умеют ставить breakpoints
Alexiagray
а то что вскрыть это дело стоит 5 минут тыканья ф9 в source вкладке эт посрать)
Alexiagray
а еще гениально когда webpack не закрывают от пользователя у него вообще там все исходники получаются
Alexiagray
сделай в коде миллион не правильных решений , НО СУКА ЗАЩИТИ ПОЛЬЗОВАТЕЛЬСКИЕ ДАННЫЕ РЕАЛИЗУЙ НОРМАЛЬНУЮ ЗАЩИТУ И ШИФРОВКУ А НЕ BCRYPT + SALT
Андрей
это лучше в чате по ангуляру спросить
Ангуляр что более по человвечески сделан?)
Andrey
а еще гениально когда webpack не закрывают от пользователя у него вообще там все исходники получаются
Все исходники после жесткой минификации? И что он такого может офигенного украсть из фронта?
Alexiagray
ну ты на starbucks.com зайди у них webpack со всеми компонентами со всеми редаксами + шифровками
Alexiagray
ну если ты глупенький и не знаешь что тебе даёт чистые скрипты со шифровкой пароля от сервиса где привязывается карточка банковская, то да, сиди дальше юзай bcrypt но они молодцы им насрать на этот webpack и шифровки ибо там еще внешняя защита есть в html странице через прототипы
Alexiagray
хотя как референс можно посидеть посмотреть как у них на реакте реализован их spa красивый у них реально красивый приложение получилось на реакте
Alexiagray
пускай наводит с такими глупыми людьми общаться даж желание нет это равносильно, что со стеной говорить представь ситуацию, кто-то на реакте сделал приложение допустим где нужно привязать свои паспортные данные (мфо как пример) у тебя жопа в жизни денег нет ты берешь в мфо займ на 2 дня отдаешь и забиваешь на этот сайт навсегда , аккаунт твой хранится там приходит петя видит что на сайте шифровка , cмотрит source панель видит webpack в котором все соурсы реакта хранятся вскрывает защиту их повторяя на Nodejs скрипт и начинает брутить их сайт попадает на твой аккаунт и получает твои паспортные данные - продает на черном рынке И после этого на тебя где-нибудь возьмут кредит через связи какие-нибудь это был банальный пример И после этого вы до сих пор думаете что юзать webpack это ничо страшного хуйня дело, ну живите дальше в своей сказке вам в область защиты еще значит рано идти, тут серьезные дядьки крутятся за вас одуваются придумывают защиты чтоб ваши паспортные данные в сохраности были просто если и юзаете веб пак то хотя бы настройте его правильно сколько в инете есть обусфикаций именно под вебпак тьма просто но эт в любом случае не поможет если зайти на страницу с включенной опции отлавливание всех JS и сидеть тыкать ф9 рано или поздно ты дойдешь до шифровки и достаточно лишь cntr + c , cntr + v если это на ноде сделано или имеет банальное использование шифровки через модуль скаченный с npm трудности будут если будут обращение к window.crypto там не сойдет просто скопировать и вставить в ноду и запустить
howitworks
в сурсах хранятся скрипты node ?