/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
fixtures/dom/src/components/VersionPicker.js
41 строка
945 B
Nathan Hunzaker
Improve hydration fixture, support older versions of React (#14118)
14 мар 2019, 01:12
Не верифицирован
14 мар 2019, 01:12
679402a
Код
Авторство
О чём код?
import getVersionTags from '../tags'; const React = window.React; class VersionPicker extends React.Component { constructor(props, context) { super(props, context); const version = props.version || 'local'; const versions = [version]; this.state = {versions}; } componentWillMount() { getVersionTags().then(tags => { let versions = tags.map(tag => tag.name.slice(1)); versions = [`local`, ...versions]; this.setState({versions}); }); } onChange = event => { this.props.onChange(event.target.value); }; render() { const {version, id, name} = this.props; const {versions} = this.state; return ( <select id={id} name={name} value={version} onChange={this.onChange}> {versions.map(version => ( <option key={version} value={version}> {version} </option> ))} </select> ); } } export default VersionPicker;