Size: a a a

JavaScript Rules

2020 July 28

РС

Руслан Садыко... in JavaScript Rules
D A
Друзья, кто пользуется OpenServer, подскажите, почему он не хочет сохранять текущую конфигурацию? Я хотел просто изменить версию PHP и Apache.
Нужно после сохранения настроек перезапустить Open Server. У меня после этого настройки сохраняются.
источник

@

@HlebR in JavaScript Rules
какой шрифт использовать чтоб были цветные эмоджи + русские/английские буквы?
источник

@

@HlebR in JavaScript Rules
?
источник
2020 July 29

AL

Alexander Luschenko in JavaScript Rules
Ребята ну честно, если вы хотите получать ответы - потрудитесь подробно с примерами описывать вопросы. Никто не будет тратить свое время на размытый вопрос.
источник

Р

Рустам in JavaScript Rules
Добрый день!

Вопрос по реакту. Подскажите пожалуйста, написал функцию, которая по клику на кнопку делает вложенные массивы, но после повторного клика на кнопку вложенность для дочерних элементов массива дублируется

Я так понимаю, что строчки 34 и 40 написаны не правильно. Не могу понять, как написать так, чтобы дочерние элементы не дублировались?

https://codesandbox.io/s/delicate-currying-ly5vn?file=/src/App.js

Вывод массива в консоли
источник

OS

Oleg S in JavaScript Rules
Рустам
Добрый день!

Вопрос по реакту. Подскажите пожалуйста, написал функцию, которая по клику на кнопку делает вложенные массивы, но после повторного клика на кнопку вложенность для дочерних элементов массива дублируется

Я так понимаю, что строчки 34 и 40 написаны не правильно. Не могу понять, как написать так, чтобы дочерние элементы не дублировались?

https://codesandbox.io/s/delicate-currying-ly5vn?file=/src/App.js

Вывод массива в консоли
ничего из кода не понятно какие вложенные массивы и что должно быть
вопрос к реакту не относится, лишь лишний код, саму логику можно вынести
источник

Р

Рустам in JavaScript Rules
Oleg S
ничего из кода не понятно какие вложенные массивы и что должно быть
вопрос к реакту не относится, лишь лишний код, саму логику можно вынести
Есть массив allCategories, который я получаю с сервера, из него мне нужно сделать вложенный массив положить в стейт и после его выводить.

Я пишу функцию с 25 строчки, которая берет элементы из массива allCategories и делает вложенность по клику на кнопку

Но, когда я нажимаю на кнопку повторно, то вложенность дублируется. Массивы вывожу в консоли
источник

OS

Oleg S in JavaScript Rules
Рустам
Есть массив allCategories, который я получаю с сервера, из него мне нужно сделать вложенный массив положить в стейт и после его выводить.

Я пишу функцию с 25 строчки, которая берет элементы из массива allCategories и делает вложенность по клику на кнопку

Но, когда я нажимаю на кнопку повторно, то вложенность дублируется. Массивы вывожу в консоли
Все равно ничего не понятно, это логично если 2 раза нажать, отделите код от реакта и еще раз выложите
источник

Р

Рустам in JavaScript Rules
Oleg S
Все равно ничего не понятно, это логично если 2 раза нажать, отделите код от реакта и еще раз выложите
Отделил от реакта: https://codepen.io/rustam_ds/pen/xxZNeBB?editors=1010

Type не дублируется, а category дублируется. Не могу написать правильную проверку, чтобы category не дублировались
источник

OS

Oleg S in JavaScript Rules
Рустам
Отделил от реакта: https://codepen.io/rustam_ds/pen/xxZNeBB?editors=1010

Type не дублируется, а category дублируется. Не могу написать правильную проверку, чтобы category не дублировались
так почему не должно дублироваться, какая логика в этом всё и что должно быть??
источник

Р

Рустам in JavaScript Rules
Oleg S
так почему не должно дублироваться, какая логика в этом всё и что должно быть??
Я получаю данные с сервера в виде массива allCategories, после делаю вложенный массив

Вложенный массив вывожу в модальном окне, когда закрываю модальное окно и открываю заново, то у меня вложенные категории дублируются.

Если я 5 раз без перезагрузки страницы закрою модальное окно и открою его, то у меня 5 раз произойдет дубль вложенности

А должно быть без дублирования вложенностей
источник

OS

Oleg S in JavaScript Rules
Рустам
Я получаю данные с сервера в виде массива allCategories, после делаю вложенный массив

Вложенный массив вывожу в модальном окне, когда закрываю модальное окно и открываю заново, то у меня вложенные категории дублируются.

Если я 5 раз без перезагрузки страницы закрою модальное окно и открою его, то у меня 5 раз произойдет дубль вложенности

А должно быть без дублирования вложенностей
зачем это вообще делать каждый раз на открытие модального окна?? почему не сделать 1 раз и всё?
источник

Р

Рустам in JavaScript Rules
Oleg S
зачем это вообще делать каждый раз на открытие модального окна?? почему не сделать 1 раз и всё?
Потому что категории могут поменяться
источник

OS

Oleg S in JavaScript Rules
Рустам
Потому что категории могут поменяться
при открытии модалки?
источник

Р

Рустам in JavaScript Rules
Такое может произойти, но редко. Тем не менее, нужно же получать с сервера каждый свежие данные
источник

OS

Oleg S in JavaScript Rules
Рустам
Такое может произойти, но редко. Тем не менее, нужно же получать с сервера каждый свежие данные
так в чем проблема сделать это преобразование при получении данных с сервера? какая связь вообще с модалкой
источник

Р

Рустам in JavaScript Rules
Oleg S
так в чем проблема сделать это преобразование при получении данных с сервера? какая связь вообще с модалкой
Так я и так получаю данные, раскладываю в массив, потом полученный вложенный массив вывожу мапом.

Либо я вас не могу понять как это можно сделать иначе
источник

OS

Oleg S in JavaScript Rules
Рустам
Так я и так получаю данные, раскладываю в массив, потом полученный вложенный массив вывожу мапом.

Либо я вас не могу понять как это можно сделать иначе
Так почему дважды одни и те же данные?
источник

Р

Рустам in JavaScript Rules
Oleg S
Так почему дважды одни и те же данные?
Потому что когда я открываю опять модалку, у меня происходят те же действия: получаю данные, раскладываю и вывожу
источник

Р

Рустам in JavaScript Rules
Как это процесс вообще можно отделить друг от друга?
источник