文件名称:energize:用于Materialize CSS的React组件(加上一些样式)
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-14 09:04:56
JavaScript
通电 用于Materialize CSS的React组件(加上一些样式) 时尚指南 JavaScript 尽可能使用ES6功能,但避免使用任何需要es6-shim东西( Map , Set ) 没有jQuery或其他大型外部依赖项 没有直接的DOM操作 组件状态 UI组件应努力做到尽可能无状态。 但是,在某些情况下这是不可能或不希望的。 每当我们提供有状态组件时,都应允许它以“受控”和“不受控制”模式运行,类似于React处理表单输入的方式。 我们应该始终允许用户提供一个或多个onChange (或类似的)处理程序作为道具。 无论是否提供更改处理程序,该组件都可以执行任何内部状态簿记。 如果提供了更改处理程序,则我们应将所有未更改的相关事件以及任何相关数据返回。 如果没有提供改变处理程序,我们应该preventDefault任何触发的事件。 如果提供了一个value属性(或适合该
【文件预览】:
energize-master
----.gitignore(18B)
----sass()
--------components()
--------energize.scss(406B)
----.eslintrc(3KB)
----package.json(1KB)
----Makefile(722B)
----src()
--------layout()
--------alert.jsx(546B)
--------modal.jsx(2KB)
--------card.jsx(799B)
--------index.js(780B)
--------col.jsx(1KB)
--------transition-in.jsx(2KB)
--------auto-cols.jsx(1KB)
--------row.jsx(359B)
--------container.jsx(360B)
--------mixins()
--------forms()
--------waves.jsx(3KB)
--------icon-button.jsx(461B)
--------table.jsx(759B)
--------collapsible()
----LICENSE.md(1KB)
----webpack.config.js(3KB)
----.scss-lint.yml(415B)
----README.md(2KB)
----example()
--------sass()
--------routes.jsx(250B)
--------router.jsx(121B)
--------index.html(488B)
--------layouts()
--------main.jsx(464B)
--------pages()
----.eslintignore(35B)
----.npmignore(8B)