🎉
Denis
где это вы увидели? там в скобках написано "посмотреть как законнектица ч-з putty", но не написано, что он это требует
🎉
Ivan
🎉
Зачем платить, когда полно бесплатного? Тем более есть ещё и всякие *aas решения.
Андрей
Ivan
🎉
Может, оно тебе не нужно?
Я вас вообще перестал понимать, выше вы утверждали что server side rendering не нужен, правильно?
Ivan
Kostya
Всем привет использую реакт-бутсрап. Не могу понять почему неотображается карусель!
Ivan
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"
/>
Looch
Ivan
Ivan
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
Не уверен 🙂 Кажется я не туда смотрел в коде свеом. Но все равно примеры с кликами не воспринимаю. Это как сферический конь в вакууме
Ula
А почему Денис если ответил Иван?
Ula
Абрамов?
Ula
Alexiagray
часто вы заместо css прикручиваете Sass к проектам?
Andrew
А кто еще на css то пишет
Alexiagray
ну допостим в react native проще юзать css как по мне
アレクサンダー・バキマトフ
Alexiagray
ну да
Alexiagray
css in js имел ввиду
просто чёт по сассу скучаю раньше в 2014 на нём фигарил
Geoshly Williams
styled-jsx топ
Indra
ребят, а как правильно в компоненте сделать грид, который будет для разных разрешений отрисовывать разное кол-во колонок?
типа, для xs=2, md=4, xl=8 ? сделав функцию, могу сделать типа того
export default withWidth()(ImageGridList);
а как для компонента это сделать? (то что выше - функция)
Igor
Indra
@css_ru
это конечно здорово, но может всё таки есть какой-то native способ, которым корректно определять компоненты с брейкпоинтами.
Dmitry
Indra
matchMedia
а нет сниппета или ссылочки какой-нибудь?
Dmitry
https://github.com/malte-wessel/react-matchmedia-connect
Dmitry
Что-то такое
Sergey
Dmitry
Alexiagray
не эт обычный
アレクサンダー・バキマトフ
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 есть
Ivan
Kostya
да!
Ivan
да!
Значит свои стили писать не нужно!
Kostya
Он не хочет брать высоту чего-то((((((( Я через сdn неустанавливал!
import 'bootstrap/dist/css/bootstrap.min.css'
window.axios = axios;
Я так установил в рутовом файле
Ivan
Andrey
Друзья, пожскажите, затупил. Есть .txt с таким содержанием "MARY","PATRICIA","LINDA","BARBARA","ELIZABETH"... строки надо упаковать в массив. читаю файл .readFileSync("./file.txt").toString().split(","); получаю дополнительные кавычки [ '"MARY"', '"PATRICIA"', '"LINDA"', '"BARBARA"', '"ELIZABETH"']. Как по-человечки сделать?
Alexey
Друзья, пожскажите, затупил. Есть .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
MVD
@ZeroBias а как ты находишь такое? Ты прям реально код сидишь читаешь ?
MVD
Kirill
Igor
Зачем что то гуглить, когда можно спросить в чатике 😁
Да, выглядит токсично, но без умения гуглить и дебажить вы, как разработчик — ноль без палочки
Alexiagray
Это как через bcrypt сделать шифровку мд5 пароля с солью и думать что вы защитили атворизацию и данные пользователя и что злоумышлиники такие тупые не умеют ставить breakpoints
Alexiagray
а то что вскрыть это дело стоит 5 минут тыканья ф9 в source вкладке эт посрать)
Alexiagray
а еще гениально когда webpack не закрывают от пользователя у него вообще там все исходники получаются
Alexiagray
сделай в коде миллион не правильных решений , НО СУКА ЗАЩИТИ ПОЛЬЗОВАТЕЛЬСКИЕ ДАННЫЕ
РЕАЛИЗУЙ НОРМАЛЬНУЮ ЗАЩИТУ И ШИФРОВКУ А НЕ BCRYPT + SALT
Andrey
Alexiagray
ну ты на starbucks.com зайди у них webpack со всеми компонентами со всеми редаксами + шифровками
Andrey
Alexiagray
ну если ты глупенький и не знаешь что тебе даёт чистые скрипты со шифровкой пароля от сервиса где привязывается карточка банковская, то да, сиди дальше юзай bcrypt
но они молодцы им насрать на этот webpack и шифровки ибо там еще внешняя защита есть в html странице через прототипы
Alexiagray
хотя как референс можно посидеть посмотреть как у них на реакте реализован их spa красивый
у них реально красивый приложение получилось на реакте
Andrey
howitworks
в сурсах хранятся скрипты node ?