Шпаргалки по React, Jest, Redux и лучшие практики по React
Шпаргалка по React
Компоненты
import React from 'react'
import ReactDOM from 'react-dom'
class Hello extends React.Component {
render () {
return (
<div className='message-box'>
Привет, {this.props.name}
</div>
)
}
}
const el = document.body
ReactDOM.render(<Hello name='Иван' />, el)
Компоненты без состояния
// Компонент без состояния
const Headline = () => {
return <h1>Шапргалка по React</h1>
}
// Компонент, получающий пропы
const Greetings = (props) => {
return <p>Тебе это понравится, {props.name}.</p>
}
// Компонент должен возвращать единственный элемент
const Intro = () => {
return (
<div>
<Headline />
<p>Добро пожаловать в React!</p>
<Greetings name="Иван" />
</div>
)
}
ReactDOM.render(
<Intro />,
document.getElementById('root')
)