Size: a a a

JavaScript Rules

2020 February 20

VS

Vadym Stebakov in JavaScript Rules
Alexandr
Народ, кто нибудь работал с mutationObserver?
что вам не понятно?
на мдн вроде всё описано https://developer.mozilla.org/ru/docs/Web/API/MutationObserver
источник

VS

Vadym Stebakov in JavaScript Rules
Vall 🌑
react-router-dom,redux,reselect,redux-thunk
и react-redux
источник

V

Vall 🌑 in JavaScript Rules
Vadym Stebakov
и react-redux
Точно🙃
источник

V

Vall 🌑 in JavaScript Rules
Petru Konyuk
Подскажите какие библиотеки нужно использовать для полноценной работы с реактом?
Ну и когда знаешь как строить полноценное приложение на редукс - изучай reduxjs/toolkit
источник

I

Igor® in JavaScript Rules
Когда скидуете статью, жмите крестик, чтобы описание к ссылке не тянуло, а то она пол экрана занимает
источник

Д

Дмитрий in JavaScript Rules
Кто то работал с авторизацией через гугл в фаербейс на реакт нейтиве? sha ключ как сделать, буду рад любой инфе по даному вопросу
источник

A

Alexandr in JavaScript Rules
Vadym Stebakov
что вам не понятно?
на мдн вроде всё описано https://developer.mozilla.org/ru/docs/Web/API/MutationObserver
Не пончтно как отследить место в коде где переопределяетсч стиль елемента
источник

VS

Vadym Stebakov in JavaScript Rules
Alexandr
Не пончтно как отследить место в коде где переопределяетсч стиль елемента
имеете ввиду какой дом елемент изменился?
источник

V

Vladislav in JavaScript Rules
Дмитрий
Кто то работал с авторизацией через гугл в фаербейс на реакт нейтиве? sha ключ как сделать, буду рад любой инфе по даному вопросу
Я делал но просто на реакте, не думаю что как-то отличается, напишу в личку позже скину как это делал я
источник

Д

Дмитрий in JavaScript Rules
Vladislav
Я делал но просто на реакте, не думаю что как-то отличается, напишу в личку позже скину как это делал я
спасибо, просто на реакте и я делал
источник

IE

Iliya Efimov in JavaScript Rules
Подскажите, плес. Есть функция принимающая 8 параметров. И есть массив объектов, у которого в каждом объекте есть 5 параметров, 4 из которых мне надо передать в функцию. Можно это как то более-менее красиво через деструктуризацию сделать, а то очень как то тупо писать func(arr[0].x1, arr[0].y1, arr[0].x2, arr[0].y2, arr[1].x1, arr[1].y1, arr[1].x2, arr[1].y2). Понятно, что можно саму функцию переписать, но на будущее.
источник

VS

Vadym Stebakov in JavaScript Rules
Iliya Efimov
Подскажите, плес. Есть функция принимающая 8 параметров. И есть массив объектов, у которого в каждом объекте есть 5 параметров, 4 из которых мне надо передать в функцию. Можно это как то более-менее красиво через деструктуризацию сделать, а то очень как то тупо писать func(arr[0].x1, arr[0].y1, arr[0].x2, arr[0].y2, arr[1].x1, arr[1].y1, arr[1].x2, arr[1].y2). Понятно, что можно саму функцию переписать, но на будущее.
принимай вместо 8 армументов, объект, и в нем всё разбивай
источник

IE

Iliya Efimov in JavaScript Rules
Vadym Stebakov
принимай вместо 8 армументов, объект, и в нем всё разбивай
Да это понятный способ :) Думал может другой способ есть, который не знаю.
источник

VS

Vadym Stebakov in JavaScript Rules
Iliya Efimov
Да это понятный способ :) Думал может другой способ есть, который не знаю.
сразу так сказать не могу.
так как не вижу всю вашу функцию
источник

IE

Iliya Efimov in JavaScript Rules
Vadym Stebakov
сразу так сказать не могу.
так как не вижу всю вашу функцию
Да там в общем функцию и не надо видеть. Есть такая вот передача аргументов, а хочу более комфортный способ без переписывания внутренностей самой функции
let x = line_intersect(mid1.x, mid1.y, mid2.x, mid2.y, this.rectangleObjectArray[0].x1, this.rectangleObjectArray[0].y2, this.rectangleObjectArray[0].x2, this.rectangleObjectArray[0].y2)
источник

М

Максим in JavaScript Rules
Iliya Efimov
Подскажите, плес. Есть функция принимающая 8 параметров. И есть массив объектов, у которого в каждом объекте есть 5 параметров, 4 из которых мне надо передать в функцию. Можно это как то более-менее красиво через деструктуризацию сделать, а то очень как то тупо писать func(arr[0].x1, arr[0].y1, arr[0].x2, arr[0].y2, arr[1].x1, arr[1].y1, arr[1].x2, arr[1].y2). Понятно, что можно саму функцию переписать, но на будущее.
а пример самого объекта можно? Хочу проверить 1 способ, но нужен хотя бы примерный объект для проверки
источник

VS

Vadym Stebakov in JavaScript Rules
Iliya Efimov
Да там в общем функцию и не надо видеть. Есть такая вот передача аргументов, а хочу более комфортный способ без переписывания внутренностей самой функции
let x = line_intersect(mid1.x, mid1.y, mid2.x, mid2.y, this.rectangleObjectArray[0].x1, this.rectangleObjectArray[0].y2, this.rectangleObjectArray[0].x2, this.rectangleObjectArray[0].y2)
как я знаю, что если много аргументов, то лучше вместо кучи аргументов передать один объект и внутри функции аккуратно обработать
источник

IE

Iliya Efimov in JavaScript Rules
Максим
а пример самого объекта можно? Хочу проверить 1 способ, но нужен хотя бы примерный объект для проверки
this.rectangleObjectArray[this.rectangleObjectArray.length] = {
           'x1': x1,
           'y1': y1,
           'x2': x2,
           'y2': y2,
           'color': '#' + color
       }
источник

IE

Iliya Efimov in JavaScript Rules
Vadym Stebakov
как я знаю, что если много аргументов, то лучше вместо кучи аргументов передать один объект и внутри функции аккуратно обработать
Как мне кажется не всегда правильно лезть внутрь функции. С ней могут работать в других местах, она может быть в какой то внешней библиотеке со своими зависимостями.  Вероятно, что можно сначала сформировать объект и потом этот объект передать в деструктированном виде, но как это сделать я тоже не знаю :) obj.split('') вроде так не работает
источник

М

Максим in JavaScript Rules
Iliya Efimov
this.rectangleObjectArray[this.rectangleObjectArray.length] = {
           'x1': x1,
           'y1': y1,
           'x2': x2,
           'y2': y2,
           'color': '#' + color
       }
let arr = { 'x1': 1, 'y1': 2, 'x2': 3, 'y2': 4, 'color': '#' }
let {x1, y1, x2, y2, color } = arr;
console.log(x2);
?
источник