Я просматривал решения моей проблемы от других людей и документацию Materializecss, но не могу заставить работать вкладки MaterializeCss и другие компоненты в разделе javascript для моего проекта React.
import M from 'materialize-css';
componentDidMount() {
let el = document.querySelector('.tabs');
let instance = M.Tabs.init(el, {});
}
render() {
return (
<div className="App">
<div className="row">
<div className="col s12">
<ul className="tabs">
<li className="tab col s3">
<a href="#test1">Test 1</a>
</li>
<li className="tab col s3">
<a className="active" href="#test2">
Test 2
</a>
</li>
<li className="tab col s3 disabled">
<a href="#test3">Disabled Tab</a>
</li>
<li className="tab col s3">
<a href="#test4">Test 4</a>
</li>
</ul>
</div>
<div id="test1" className="col s12">
Test 1
</div>
<div id="test2" className="col s12">
Test 2
</div>
<div id="test3" className="col s12">
Test 3
</div>
<div id="test4" className="col s12">
Test 4
</div>
</div>
</div>
);
}
Я также попробовал реализацию Jquery, но это тоже не работает. Простое размещение тегов сценария и кода вкладок в теле моего файла index.html работает, но очень ограничивает. Я должен использовать MaterializeCss, так что реакция-материализация не вариант.
Хотел бы получить совет по этому вопросу.