Вопросы по теме 'es6-class'

Как проверить разницу между классом и функцией ECMAScript 6?
В ECMAScript 6 typeof классов, согласно спецификации, равно 'function' . Однако также в соответствии со спецификацией вам не разрешено вызывать объект, созданный с помощью синтаксиса класса, как обычный вызов функции. Другими словами, вы должны...
10379 просмотров
schedule 01.01.2023

Получение списка статики в классе ES6
Учитывая класс ES6, как я могу проверить его, чтобы определить его доступные статические свойства и методы? В ES5 определение статики, прикрепленной к классу (его конструктору), было таким же простым, как итерация по свойствам функции. В ES6,...
517 просмотров

Получить все статические геттеры в классе
Допустим, у меня есть этот класс (который я использую как перечисление): class Color { static get Red() { return 0; } static get Black() { return 1; } } Есть ли что-нибудь похожее на Object.keys для получения...
5487 просмотров

Как получить все функции экземпляра класса es6
Например, у меня есть класс с некоторыми методами: class SomeClass() { someMethod1() { } someMethod2() { } } Могу ли я получить все имена функций этого экземпляра класса? Object.keys(new SomeClass()) дает мне пустой...
3818 просмотров

Как реализовать обычное прототипное наследование ES5 в React?
У меня сложилось впечатление, что классы ES6 в основном представляют собой синтаксический сахар вокруг системы объектов ES5. Поскольку я пытаюсь запустить React без транспилятора, я решил, что могу просто использовать старый синтаксис для определения...
798 просмотров

Можно ли безопасно деструктурировать класс компонента ES6 React в его сигнатуре конструктора?
У меня есть класс ES6, который расширяет React.Component , то есть компонент React. Допустим, мой компонент выглядит так: class MyComponent extends React.Component { constructor({ foo, bar, baz, ...props }) { super({ foo, bar, baz,...
771 просмотров
schedule 04.04.2023

Зачем и когда нам нужно связывать функции и обработчики событий в React?
class SomeClass extends Component{ someEventHandler(event){ } render(){ return <input onChange={------here------}> } } Я вижу разные версии ------here------ части. // 1 return <input...
7501 просмотров

ReactNative — компонент не отображается, когда он находится внутри любого другого тега | Пользовательские компоненты NativeBase
Пытаюсь вызвать класс компонента GlobalHeader из отдельного файла. Проблема в том, что он не будет отображаться в любом другом теге. Я пытался: Добавление StyleSheet с flex: 1 к Container , Header и GlobalHeader Удаление...
4508 просмотров

Как и зачем мне писать класс, расширяющий null?
синтаксис классов JavaScript, добавленный в ES6, по-видимому, делает допустимым расширить null : class foo extends null {} Некоторые гуглы показывают, что на ES Discuss было предложено считать такие заявления ошибкой; однако другие...
4555 просмотров
schedule 09.08.2022

Наследование класса javascript ES6, почему нам нужен вызов super() из производного класса
В javascript ES6 при наследовании если у производного класса есть конструктор, почему обязательно вызывать super из производного конструктора? несколько неудачных примеров: . База с конструктором, но производная без вызова super- class...
1068 просмотров
schedule 03.02.2023

Наследование ES6 от импортированного модуля в Webpack
Итак, у меня проблемы с подклассами, расширяющими суперкласс в Webpack. Мой суперкласс: core/Main.js class Main { constructor () { console.log('Main Class Initialized'); } } module.exports = Main; Подкласс: app/Launch.js...
469 просмотров
schedule 29.07.2023

Ошибка передачи функции onClick в реакции
У меня есть два файла. Компонент списка и компонент отдельного элемента. В моем приложении пользователь может выбрать несколько элементов. Затем я создаю элемент состояния в «списке» «элементы», и моя идея состоит в том, что, когда пользователь...
805 просмотров
schedule 29.11.2022

Компонент React не вызывает обработчик onClick
У меня есть компонент, созданный с синтаксисом класса es6. Это простой компонент с разнообразным стилем. Затем в родительском компоненте (называемом приложением) я хотел бы отобразить этот компонент и дать ему onClick, который вызывает родительский...
727 просмотров
schedule 29.10.2022

Класс JavaScript ES6 только с геттерами
Я хотел бы спросить, как в ES6 можно использовать геттеры только без свойств сеттеров (readOnly)? Почему Webstorm сообщает мне, что это ошибка? Вот мой код: class BasePunchStarter {...
4514 просмотров

Почему JetBrains IDE продолжает говорить, что Class и Constructor не используются?
Моя среда разработки PhpStorm/WebStorm продолжает сообщать, что class и constructor не используются для некоторых классов (не для всех). Я уже установил версию языка JavaScript на ECMAScript6 и включил поддержку Node.js в настройках. Код в...
1236 просмотров

Как создавать и использовать компоненты React?
Я пытаюсь понять, как создавать (возможно, экспортировать?) и использовать (импортировать?) компоненты в приложении React? Например, небольшое приложение React ниже представляет собой файл .HTML и работает нормально. Он отображает случайные числа...
95 просмотров
schedule 23.09.2023

Почему это не разрешено до super()
Я программировал на React js. Я читал, что в классах ES6 для доступа к «этому» нам нужно сначала вызвать супер (реквизит), и я хотел бы знать, почему это так. Ответы, которые я нашел, в основном говорят о том, что Javascript не может знать, что такое...
8815 просмотров
schedule 18.04.2023

Polymer 2.x: включение внешней JS-библиотеки в веб-компонент ES6
Я пытаюсь обернуть библиотеку progressbar.js внутри веб-компонента ES6, используя Polymer 2.0. Я получаю следующее сообщение об ошибке. console.error render-status.html:54 Uncaught TypeError: ProgressBar.SemiCircle не является...
1106 просмотров

Возникли проблемы с созданием статических полей (не методов, примитивов) в классе ES6?
Я хотел бы создать класс BankAccount , в котором новый экземпляр отслеживает проверку и сохранение нового экземпляра. Однако всякий раз, когда кто-то создает новый экземпляр, мне нужен статический метод, который вызывает статическое поле,...
43 просмотров
schedule 19.12.2022

Правильный способ внедрить чистый класс в приложение angular 1.x в ES6
Коллега утверждает, что это неправильный способ внедрить чистый класс JavaScript ES6 в Angular. Мне любопытно, есть ли способ лучше (более правильный)? Кроме того, лучше ли (и почему лучше) прикреплять внедряемые зависимости (в этом примере...
740 просмотров