SENATOR ARMSTRONG
редюсер требует двоеточие
такие они требовательные, редьюсеры)
Oruj
Жс подучи
ну дык я на пути) а ты не учи всезнайка)
Igor
const_id = action.payload в ОБЪЕКТЕ? Норм спайс
Igor
и что такое const_id?
Igor
а, вижу, const id, подчеркивание слилось с синтаксисом) return {id: action.payload}
Ura
парни, когда пишешь тесты с тайпскриптом в проекте, можно ли писать их с расширением js? или это плохо совсем и может какие-то проблемы потянуть за собой?
Anton
А как ты собираешься тестить тайпскрипт классы и функции джаваскриптом?
SENATOR ARMSTRONG
Щас бы тесты тестировать
тестовый уроборос
Dmitry
Щас бы тесты тестировать
Что значит тесты тестировать? Он теряет типизацию в них
Ura
А как ты собираешься тестить тайпскрипт классы и функции джаваскриптом?
да вроде как должны нормально проверяться. это чисто вопрос из разряда «можно ли попробовать, если никто по рукам не даст»
Anonymous
Через этот код реализуется показ друзей в Фейсбуке, ВК? https://reactjsexample.com/an-infinite-scroll-component-in-react/
artalar
🤔
Anonymous
Привет можете помочь есть модальный окно как можно сделать на React при нажатии на любой точки экрана модалка закрывался
darkc0der
Ребят а как можно использовать ref который передается в React.forwardRef(props, ref) внутри самого компонента?
GrafMine
ребят а есть у когото какието ссылки в закладках по поводу того что бы была возможность вызвать попап вне компонента да и вообще из любой точки кода?
GrafMine
понимаю что тут скорее всего кроме как через синглтон проблема не решаеться ну хочеться посмотреть готовые решения
shashkov0
ребят а есть у когото какието ссылки в закладках по поводу того что бы была возможность вызвать попап вне компонента да и вообще из любой точки кода?
Если есть редакс в проекте, то можешь через редакс вызывать, либо можешь кастомный ивент создать через EventEmitter
shashkov0
Либо через контекст реакта
Dmitriy
Либо через контекст реакта
либо импортировать инстанс попапа и не парится
Oruj
а че за фигня со скобами переменных? нельзя теперь объявлять в редюсере переменны е с одинаковыеми названиями в разных кейсах?
Oruj
Так нет. Оберни в скобки
это где? case 'ON_ADDED_TO_CARD': const id = action.payload; const item = state.allProducts.find(item => item.id === id); const newItem = { id: item.id, productImg: item.productImg, title: item.title, count: 1, total: item.price }; return { ...state, cartItems: [ ...state.cartItems, newItem ] };
Oleg
Коллеги, подскажите… Есть react-приложение. Как обычно, при запросе страницы с сервера строю initialState и отдаю его в теле страницы. Далее стейт приложения мутируется либо действиями пользователя на странице или событиями, прилетающими с сервера через server sent events (механизм доставки в принципе не так важен). И есть проблема. Если между моментом подготовки initialState и моментм оживления приложения и установки канала доставки событий между сервером и клиентом что-то произойдет, то клиент об этом не узнает никогда. Какие есть подходы общие для решения таких проблем?
Oleg
Тут скорее даже не по React вопрос а в общем по computer science )
Aggosh
Привет, как мне сделать кнопку которая при нажатии выдавала под собой текст инпуты ? или превращать поля в текст инпуты ? Как называються такие штуки ?
Oruj
что значит под собой?
как xEditable) лучше самому написать
Aggosh
что значит под собой?
Нажимаю и появлляеться окно с текст инпутом для радактирования значений
Oleg
??
Igor
Нажимаю и появлляеться окно с текст инпутом для радактирования значений
ты имеешь ввиду что-то вроде тултипа с инпутом чтоли?
Aggosh
Ну или что бы поля которые уже есть превращались в текст инпуты
Oruj
Ну или что бы поля которые уже есть превращались в текст инпуты
https://www.npmjs.com/package/react-editext наверное что то такое
Igor
ну ты по нажатию на кнопку можешь передавать айди/индекс текущей строки и все в текущей строке таблицы вместо значений рендерить просто инпут
Igor
я не понимаю что тебе нужно
Aggosh
я не понимаю что тебе нужно
Редактировать поля или удалить их
Екатерина
Всем привет Есть такой код state = { error: '', posts: [], users: [], }; componentDidMount() { this.getData('posts'); this.getData('users'); } private getData(type: string): void { fetch(https://jsonplaceholder.typicode.com/${type}) .then(response => response.json()) .then(data => this.setState({ [type]: data })) .catch(error => this.setState({ error })); } Но у меня ошибка Expected an assignment or function call and instead saw an expression no-unused-expressions
Екатерина
Екатерина
Ругается на первый setState
Alexander
[type] это что такое?
Igor
попробуй через колбэк обновлять стейт this.setState(() => ({[type]: data}))
Alexander
похоже такой синтаксис пропустил
Екатерина
Свойство из стейта Чтобы можно было динамически передавать
Igor
[type] это что такое?
динамические ключи объекта
Екатерина
Екатерина
Линтер же ругается
Линтер когда компилирует А тут скомпилировать не может
Maksim
Скрин покажи
Maksim
Ок, тогда сама решай )
Igor
ну вообще ошибка линтера
Oleg
Почему Reshadow может не работать? Кнопку выводит, но без стилей
Igor
https://eslint.org/docs/2.0.0/rules/no-unused-expressions
Roman
кто-то использует Formik вместе с redux? как делаете server-side валидацию? если из onSubmit вызывать action, то как получить ошибки от сервера? пока что в голову приходит только делать throw в action в случае ошибки, но чет это не очень красиво как-то
Igor
В общем, в фетче то что в скобках нужно в `` обернуть
Екатерина
В общем, в фетче то что в скобках нужно в `` обернуть
Обернуто телеграм обрезал кавычки)
Alexey
в линтере правило выруби это
Ivan
Дак если он с сервера инишл кидает, значит там есть сср вероятнее всего
Пусть так, ок. Может я неправильно понял. Но получение начального стейта и старт редакса должны быть синхронными, откуда там взяться расхождениям — непонятно.
Yura
Доброй ночи, вопрос такой: подключил yarn add react-datepicker, подключаю его к компоненту указываю onChange ну как обычно, но у меня выбивает ошибка, как с этим быть, буду благодарен за помощь
Yura
prop-types установи
не помогло
Oleg
Надо чтобы приложение подписывалось на события сервера когда запустится, а до этого момента эти события должны собираться в буффер
Да, тоже пришел к этому варианту. У меня awsный топик и очереди к нему, буду очередь создавать сразу при генерации стейта а не в момент подключения канала доставки
Oleg
Назовем это мульти чат - из многих источников в интерфейс оператора приходят сообщения, он их обрабатывает. Ближайшая аналогия - например Chatra или Intercom