├── .babelrc ├── .eslintrc ├── .gitignore ├── .travis.yml ├── README.md ├── docs ├── .vuepress │ └── config.js ├── README.md └── start │ ├── README.md │ ├── async.md │ ├── combine.md │ ├── connect.md │ ├── custom-state.md │ ├── getting-started.md │ ├── latest.md │ ├── loading.md │ ├── method-flow.md │ ├── principles.md │ ├── state-flow.md │ ├── state.md │ ├── update.md │ └── use.md ├── examples └── func-test │ ├── .gitignore │ ├── .umirc.js │ ├── README.md │ ├── package.json │ └── pages │ └── index.js ├── jest.config.js ├── package.json ├── src ├── Use.js ├── bind.js ├── combine.js ├── connect.js ├── index.js ├── latest.js ├── loading.js ├── shallowEqual.js ├── state.js └── update.js └── test ├── Use.test.js ├── combine.test.js ├── connect.test.js ├── latest.test.js ├── loading.test.js ├── state.test.js └── update.test.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/README.md -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/README.md -------------------------------------------------------------------------------- /docs/start/async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/async.md -------------------------------------------------------------------------------- /docs/start/combine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/combine.md -------------------------------------------------------------------------------- /docs/start/connect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/connect.md -------------------------------------------------------------------------------- /docs/start/custom-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/custom-state.md -------------------------------------------------------------------------------- /docs/start/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/getting-started.md -------------------------------------------------------------------------------- /docs/start/latest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/latest.md -------------------------------------------------------------------------------- /docs/start/loading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/loading.md -------------------------------------------------------------------------------- /docs/start/method-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/method-flow.md -------------------------------------------------------------------------------- /docs/start/principles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/principles.md -------------------------------------------------------------------------------- /docs/start/state-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/state-flow.md -------------------------------------------------------------------------------- /docs/start/state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/state.md -------------------------------------------------------------------------------- /docs/start/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/update.md -------------------------------------------------------------------------------- /docs/start/use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/docs/start/use.md -------------------------------------------------------------------------------- /examples/func-test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/examples/func-test/.gitignore -------------------------------------------------------------------------------- /examples/func-test/.umirc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/examples/func-test/.umirc.js -------------------------------------------------------------------------------- /examples/func-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/examples/func-test/README.md -------------------------------------------------------------------------------- /examples/func-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/examples/func-test/package.json -------------------------------------------------------------------------------- /examples/func-test/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/examples/func-test/pages/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/package.json -------------------------------------------------------------------------------- /src/Use.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/src/Use.js -------------------------------------------------------------------------------- /src/bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/src/bind.js -------------------------------------------------------------------------------- /src/combine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/src/combine.js -------------------------------------------------------------------------------- /src/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/src/connect.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/src/index.js -------------------------------------------------------------------------------- /src/latest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/src/latest.js -------------------------------------------------------------------------------- /src/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/src/loading.js -------------------------------------------------------------------------------- /src/shallowEqual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/src/shallowEqual.js -------------------------------------------------------------------------------- /src/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/src/state.js -------------------------------------------------------------------------------- /src/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/src/update.js -------------------------------------------------------------------------------- /test/Use.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/test/Use.test.js -------------------------------------------------------------------------------- /test/combine.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/test/combine.test.js -------------------------------------------------------------------------------- /test/connect.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/test/connect.test.js -------------------------------------------------------------------------------- /test/latest.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/test/latest.test.js -------------------------------------------------------------------------------- /test/loading.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/test/loading.test.js -------------------------------------------------------------------------------- /test/state.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/test/state.test.js -------------------------------------------------------------------------------- /test/update.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbxjs/bbx/HEAD/test/update.test.js --------------------------------------------------------------------------------