react Flashcards

1
Q

What is React?

A

JavaScript library for creating user interfaces

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a React element?

A

object that describes an element.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How do you mount a React element to the DOM?

A

ReactDOM.render()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is JSX?

A

JavaScript syntax extension, provides a way to structure a component rendering using familiar HTML syntax.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why must the React object be imported when authoring JSX in a module?

A

Because when you run Babel on JSX, you need the React object to create React element. So that you can run methods on it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How can you make Webpack and Babel work together to convert JSX into valid JavaScript?

A

webpack bundles the modules, babel compiles, use babel-loader to connect webpack to babel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a React component?

A

javascript function or a class. have to return react elements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How do you define a function component in React?

A

function keyword, name of function, optional parameters, and return JSX expression.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How do you mount a component to the DOM?

A

ReactDOM.render

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are props in React?

A

props are objects. values for props are either strings or objects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How do you pass props to a component?

A

react element name, props name = value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How do you write JavaScript expressions in JSX?

A

inside curly braces

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How do you create “class” component in React?

A

you need a render method within the class component.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How do you access props in a class component?

A

using this

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the purpose of state in React?

A

states the current situation. About what changes. Contain data or information about the component.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How to you pass an event handler to a React element?

A

pass event handler as a prop

17
Q

What Array method is commonly used to create a list of React elements?

A

.map()

18
Q

What two props must you pass to an input for it to be “controlled”?

A

value and onChange