React JS

React JS

Professional Development

15 Qs

quiz-placeholder

Similar activities

Массивы С++

Массивы С++

Professional Development

18 Qs

Diseño Web - Evidencia de Conocimiento

Diseño Web - Evidencia de Conocimiento

Professional Development

10 Qs

Codecadamy HTML

Codecadamy HTML

10th Grade - Professional Development

16 Qs

ทดสอบหลังเรียนสัปดาห์ที่ 6

ทดสอบหลังเรียนสัปดาห์ที่ 6

Professional Development

10 Qs

Conhecimentos prévios de Programação Web

Conhecimentos prévios de Programação Web

9th Grade - Professional Development

18 Qs

Актуализация знаний учащихся

Актуализация знаний учащихся

Professional Development

13 Qs

HTML, CSS, JS основы

HTML, CSS, JS основы

Professional Development

13 Qs

Хакатон 1 курс (13-14)

Хакатон 1 курс (13-14)

Professional Development

20 Qs

React JS

React JS

Assessment

Quiz

Computers

Professional Development

Hard

Created by

Nazym Otarbayeva

Used 29+ times

FREE Resource

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

Какая интересная особенность есть у хука useRef()?

Как начальное значение он может получать любой тип данных

У него нет свойства current

Он позволяет создавать ссылку даже на уже удаленные элементы в DOM-дереве

Он позволяет сохранять объект, значение которого хранится в течении жизни всего компонента

2.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

Какая логическая ошибка допущена в этом коде?

const elems = data.map(({text, id, class}, i) => {

return <ItemList key={i} className={class}>{text}</ItemList>})

Неправильная деструктуризация перебираемого объекта

Неправильное использование атрибута key, в него стоит поместить id

Неправильная деструктуризация перебираемого объекта

Необходимо компонент ItemList обернуть в круглые скобки

3.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

Что возвращает хук useState при запуске?

Две переменные

Массив

Объект

Переменную и функцию для её изменения

4.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

Что такое ref?

Это ссылка на элемент в DOM-дереве

Это объект события, которое выполнилось на странице

Это ссылка на контекст вызова компонента

Это объект со всеми свойствами элемента на странице

5.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

Как правильно импортировать и использовать изображение в компоненте?

1.  import img from 'somepic.jpg';

2.   

3.  <img src="img" />

·        

1.  import 'somepic.jpg';

2.   

3.  <img src={img} /}

1.  import img from 'somepic.jpg';

2.   

3.  <img src={img} />

1.  import {img} from 'somepic.jpg';

2.   

3.  <img src={img} />

6.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

Какой из способов изменения состояния нарушает принцип иммутабельности?

this.state = {data: [2, 5, 6, 7, 3]}

1.  this.setState(({data}) => ({

2.      data: data.filter(item => item > 3)

3.  }))

1.  this.setState(({data}) => ({

2.      data: data.splice(0, 2)

3.  }))

1.  this.setState(({data}) => ({

2.      data: [...data, 5, 6]

3.  }))

1.  const nums = [7, 7, 7];

2.  this.setState(({data}) => ({

3.      data: [...nums, ...data]

4.  }))

7.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

Каким способом можно не потерять контекст вызова у обработчиков событий в компонентах?

Использовать метод bind для привязывания контекста. Например:

this.next = this.next.bind(this)

Использовать стрелочные функции при создании методов класса. Например:

1.  next = () => {

2.      ///

3.  }

Использовать стрелочную функцию прямо в обработчике событий. Например:

<button onClick={() => this.next()}>Click me</button>

Все вышеперечисленные варианты

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?