const WrappedButton = ({
onClick,
rootClassName = '',
children,
}) =>
<div className={rootClassName}>
<p className="some inner classname">
<button
onClick={onClick}
className="another one classname"
type="button"
>
{children}
</button>
</p>
</div>
render() {
const track = this.props.track;
const update = this.props.update;
if (track.length !== 0 && update) {
this.props.shouldUpdate(false);
return track.map((value, key) => value.length !== 0 ? <VehicleMarker target={key}/> : null;);
} else {
return null;
}
}
Метод forEach() выполняет функцию callback один раз для каждого элемента массива; в отличие от методов every() и some(), он всегда возвращает значение undefined.©
<article/>
. Никаких ссылок, никаких role, никаких tabindex.var Tabs = React.createClass({
constructor() {
this.state = {tabIndex: 0}
}
render : function () {
return (
<div id="tb">
<ul role="tablist">
<li role="presentation" onClick={() => this.setState({tabIndex: 0})}></li>
<li role="presentation" onClick={() => this.setState({tabIndex: 1})}></li>
<li role="presentation" onClick={() => this.setState({tabIndex: 2})}></li>
</ul>
<section className='tabs-content'>
{() => this.state.tabIndex === 0 ? <article>1</article> : null}
{() => this.state.tabIndex === 0 ? <article>2</article> : null}
{() => this.state.tabIndex === 0 ? <article>3</article> : null}
</section>
</div>
);
}
});
ReactDOM.render(
<Tabs />,
document.getElementById('tabs_content')
);