Search Header Logo

React JS

Authored by Nazym Otarbayeva

Computers

Professional Development

Used 29+ times

React JS
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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>

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

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?