Публикации по теме 'javascript'


JS:
JS: › [] === [] false › [1] === [1] false Скала: scala› List() == List() res1: Boolean = true scala› List(1) == List(1) res2: Boolean = true

Управление Paint Worklet с помощью JSON в CSS
Эта статья основана на моем сообщении в польском блоге на ту же тему. Если вы следите за сообществом JavaScript, вы, вероятно, знаете о CSS в JS. Это способ поместить ваш CSS в файл JavaScript вместо отдельного файла CSS. В этой статье я показываю противоположное решение: это объект JSON, помещенный в ваш файл CSS, который анализируется с помощью JavaScript (вы, вероятно, можете поместить JS в CSS, но я его не тестировал). Причина, по которой мы делаем это, заключается в том, чтобы..

Как useEffect может имитировать методы жизненного цикла React
Хук useEffect в React можно использовать для имитации поведения нескольких методов жизненного цикла, которые были доступны в более старых версиях React. Вот как можно использовать useEffect для имитации этих методов: componentDidMount : метод componentDidMount вызывается, когда компонент впервые монтируется в DOM. Чтобы имитировать такое поведение, вы можете использовать useEffect с пустым массивом зависимостей (т. е. useEffect(() => {}, []) ). Функция внутри хука..

Совет по Javascript: не привязывайте свои функции, используйте закрытие
Сколько раз вы делали это со своими классами Javascript? import React, { Component, PropTypes } from 'react' export default class SimpleButton extends Component { constructor(props) { super(props) this.greet = this.greet.bind(this) } greet() { console.log("It's working!") } render () { return ( <button onClick={this.greet}>Log it!</button> ) } } Вам действительно не нужно связывать свои функции вручную, как это. Проще,..

Слишком запутанные и опасные ошибки!: откройте силу «строгого использования» в JavaScript»
Слишком запутанные и опасные ошибки!: откройте силу «строгого использования» в JavaScript» «использовать строго» — это способ написания кода JavaScript более безопасным и эффективным способом. Когда вы используете «use strict», код проверяет ошибки и предотвращает их появление. Например, если вы забудете объявить переменную перед ее использованием, JavaScript выдаст вам ошибку в режиме «use strict». Кроме того, когда вы используете «использовать строгий» режим, если вы используете..

Шаблон наблюдателя и состояние приложения в Javascript
На моем пути к изучению Javascript один из главных вопросов, который мне пришлось решать, - это как управлять изменениями состояния приложения, чтобы реагировать на действия пользователя. Мне стало комфортно работать с серверной частью: «единственным источником истины» для состояния вашего приложения обычно является база данных, и вы можете положиться на шаблоны проектирования, такие как Model-View-Controller, чтобы эффективно реагировать на взаимодействия с пользователем через один канал...

Связанные списки
Связанные списки Если вы человек, который всегда боится изучать структуры данных и понятия не имеет, с чего начать, не волнуйтесь. Я здесь, чтобы объяснить и начать со связанных списков. Связный список — это линейная структура данных, которая хранит данные в узлах. Узел — это тип объекта, который хранит данные и ссылку на следующий узел. Узел Как я уже сказал, связанный список состоит из узлов, поэтому я начну с объяснения того, что такое узел и как создать объект узла в..