classnames
https://github.com/JedWatson/classnames
主要是为了辅助在组件上面设置是否存在class
<li>
className={classNames({
"xxx" : true,
"ddd" : false
})}
</li>
flux
https://github.com/facebook/flux
辅助reactjs的开发的一种设计模式。
对于内部提供的机制有
Dispacther
var Dispatcher = require('flux').Dispatcher;
module.exports = new Dispatcher();
// 对于dispatcher 含有的方法有
1.register
2.dispatcher
// 对于register 所有事件的统一处理入口
// 对于dispatcher 触发某个事件
object-assign
https://github.com/sindresorhus/object-assign
ES2015 Object.assign() ponyfill
invariant
https://github.com/zertosh/invariant/blob/master/invariant.js
A mirror of Facebook's invariant
(e.g. React, flux).
A way to provide descriptive errors in development but generic errors in production.
warning
https://github.com/BerkeleyTrue/warning
A mirror of Facebook's Warning
keycode
https://github.com/timoxley/keycode
Simple map of keyboard codes.
dom-helpers
https://github.com/react-bootstrap/dom-helpers
tiny, extremely modular, DOM helper library for IE8+
react-prop-types
https://github.com/react-bootstrap/react-prop-types
This is a library of some custom validators for React components properties. Initially they were part of the React-Bootstrapproject.
uncontrollable
https://github.com/jquense/uncontrollable
rap a controlled react component, to allow spcific prop/handler pairs to be uncontrolled