Volat
👍
Daniel
Ребят, у меня задача, не могу придумать ей решение. Подскажите идею реализации. У меня есть посты, которые приходят с запроса сервера и мапяться на страницу. У каждого поста есть свой ID Мне необходимо добавить кнопку Удалить, по которой будет оправляться запрос на сервак, но мне нужно передать в URL запроса Id поста В голову не приходит, как мне его передать из уже отображенного поста
Anonymous
в шаблон поста вставить ссылку delete?id=айди может?
Daniel
А можешь немного больше рассказать?
Anonymous
ну в том месте где ты мапишь данные постов в разметку, воттам в шаблон поста добавь тег <a href="site.ru/delete?id={post.id}>Удалить</a>
Anonymous
подробнее не могу подсказать, не вижу формата входных данных и самой структуры компоненты, но принцип примерно такой
Ivan
Всем трям) ребята подскажите плиз, делал логинизацию с запросом отправляю withCredentials: true в ответе всё поменяло, но я так и остался не авторизированым?
Ivan
На socialnetwork зареган и залогинен
Сергей
после логинизации делал запрос на auth/me получая данные своего логина и меняя при этом в редюсере состояние на залогинен ?
Ivan
Да, всё как у Димона... А это не может быть проблема в API key он для чего вообще нужен?
Владислав
Логинизации, он, кст, нужен
Владислав
Если запрос auth/login и метод post
Ivan
А в каком видео он об этом говорит, а то я не могу найти
Владислав
Вроде не говорил)
Ivan
Я помню такое, но я оплатил позже сервак и походу перепрыгнул тот видос
Владислав
Ключ в headers вставляй
Владислав
«API-KEY”: “ключ»
Ivan
В заголовки с запросом?
Владислав
Ivan
Спасибо)
Lelya
Ну это как из Ауди, БМВ и Мерседесом выбирать)
ну хз.. лично я с САБЛАЙМА перешла на vs и с первой секунды возненавидела. Он как гелик. Вроде месрс, но на деле уазик, который выдаёт себя за нормальную машину.. А веб шторм очень полюбила
Lelya
Саблайм, кстати, тоже очень крутой, но я из него выросла (
{ NeFFeX }
всем привет
Ivan
Ку
{ NeFFeX }
делаю туду на основе react/redux
{ NeFFeX }
{ NeFFeX }
{ NeFFeX }
reducer
{ NeFFeX }
action
{ NeFFeX }
containerComponent
{ NeFFeX }
{ NeFFeX }
вот сам туду компонент
{ NeFFeX }
вижу
{ NeFFeX }
забыл name уазаать
{ NeFFeX }
указать*
Ivan
И key сразу добавляй
{ NeFFeX }
при добавлении пустой ли
{ NeFFeX }
что я опять упускаю(
Ivan
Когда ты map-иш то к элементам цепляй key
Ivan
<li key={ task.id}> {task} </li>
Ivan
Или же можно, если у тебя список тасков это массив использовать их индекс
Евгений (метранпаж)
Иван прав в том, что вам task.name надо написать
Евгений (метранпаж)
<li key={ task.id}> {task.name} </li>
Ivan
Ну да, спасибо)
{ NeFFeX }
я думаю че не отрисовывает таски
{ NeFFeX }
оказывается в редюсере name, а в стейте text
{ NeFFeX }
как назывался
{ NeFFeX }
в реакте
{ NeFFeX }
onDoubleClick?
{ NeFFeX }
я чет так прописываю игнорит
Daniel
Ребят, кто может подсказать? У меня ошибка при фильтрации массива
Daniel
Ivan
Правильно задай вопрос и не поверишь как втот же миг сам на него и ответишь) не пиши урывками
Ivan
Точно не знаю, но походу это filter требует, что-то. Стоп а что ты ретурниш из кейса делит пост булево значение?
Ivan
Я с фильтром голово себе поморочил, а потом взял и переписал без фильтра
Daniel
А как же мне тогда удалить из массива элемент вместе с индексом и чтобы мне вернуло новый массив?
Евгений (метранпаж)
map - возвращает новый массив, там условие return сделайте
Daniel
map - возвращает новый массив, там условие return сделайте
Та же история. Не понимаю, у меня ведь для каждого элемента после условия IF идёт return. Или я что то не правильно написал?
Евгений (метранпаж)
console.log(newPosts) - он вам показывает старый массив?
Евгений (метранпаж)
поставьте дебаг на if (прямо в консоли браузера)
Daniel
console.log(newPosts) - он вам показывает старый массив?
Старый После If и инструкции в ней, должен быть return, но я чего-то не понимаю
Anton
case DELETE_POST: return {...state, posts: state.posts.filter(post => post.id != action.postId)}
{ NeFFeX }
reducer
{ NeFFeX }
action
{ NeFFeX }
{ NeFFeX }
не могу удалить, где я допускаю ошибку?
{ NeFFeX }
айтемы
Archer
id ты откуда берёшь?
Archer
onClick вернёт объект event
Archer
в onClicks(task.id передай если он есть)
{ NeFFeX }
он в даблкликеесть
Archer
и событие на i вешать
Archer
ты не понял
Archer
onClick={() => onClicks(task.id)} попробуй
Archer
reducer
и у тебя в action нет поля id
Archer
action.payload