Публикации по теме '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, чтобы эффективно реагировать на взаимодействия с пользователем через один канал...
Связанные списки
Связанные списки
Если вы человек, который всегда боится изучать структуры данных и понятия не имеет, с чего начать, не волнуйтесь. Я здесь, чтобы объяснить и начать со связанных списков. Связный список — это линейная структура данных, которая хранит данные в узлах. Узел — это тип объекта, который хранит данные и ссылку на следующий узел.
Узел
Как я уже сказал, связанный список состоит из узлов, поэтому я начну с объяснения того, что такое узел и как создать объект узла в..