# @dva-rn/dva-rn

> dva width rn

Latest version **0.3.7** (published 2019-09-09) · MIT license · 0 weekly downloads

## Install

```sh
npm install @dva-rn/dva-rn
pnpm add @dva-rn/dva-rn
yarn add @dva-rn/dva-rn
bun add @dva-rn/dva-rn
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.3.7 |
| Published | 2019-09-09 |
| First published | 2019-07-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 16 |
| Unpacked size | 18.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | D__ |
| Maintainers | dva-rn |
| Keywords | dva, dva-rn, rn, react, react-native, react-native-web |

## Links

- npm: https://www.npmjs.com/package/@dva-rn/dva-rn
- Repository: https://github.com/dva-rn/dva-rn
- Issues: https://github.com/dva-rn/dva-rn/issues
- npm.io page: https://npm.io/package/@dva-rn/dva-rn

## Dependencies (16)

- [redux](https://npm.io/package/redux.md) ^4.0.4
- [history](https://npm.io/package/history.md) ^4.7.2
- [dva-core](https://npm.io/package/dva-core.md) ^1.4.0
- [invariant](https://npm.io/package/invariant.md) ^2.2.4
- [react-redux](https://npm.io/package/react-redux.md) ^7.1.0
- [@types/react](https://npm.io/package/@types/react.md) ^16.8.23
- [@types/invariant](https://npm.io/package/@types/invariant.md) ^2.2.30
- [react-navigation](https://npm.io/package/react-navigation.md) ^3.11.1
- [react-router-dom](https://npm.io/package/react-router-dom.md) ^4.4.0-beta.8
- [@types/react-redux](https://npm.io/package/@types/react-redux.md) ^7.1.1
- [@types/react-native](https://npm.io/package/@types/react-native.md) ^0.57.65
- [connected-react-router](https://npm.io/package/connected-react-router.md) ^6.3.2
- [@types/react-router-dom](https://npm.io/package/@types/react-router-dom.md) ^4.3.1
- [react-router-cache-route](https://npm.io/package/react-router-cache-route.md) ^1.5.0
- [react-native-gesture-handler](https://npm.io/package/react-native-gesture-handler.md) ^1.3.0
- [react-navigation-redux-helpers](https://npm.io/package/react-navigation-redux-helpers.md) ^3.0.2

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 0.3.7 (latest) — 2019-09-09
- 0.3.6 — 2019-09-04
- 0.3.5 — 2019-09-04
- 0.3.4 — 2019-08-09
- 0.3.3 — 2019-08-09
- 0.3.2 — 2019-08-08
- 0.3.1 — 2019-07-22
- 0.3.0 — 2019-07-22
- 0.2.4 — 2019-07-16
- 0.2.3 — 2019-07-15

## README

<!--
 * @Description: README.md
 * @Author: swdenglian
 * @Date: 2019-07-15 17:04:49
 * @LastEditTime: 2019-09-04 16:02:09
 -->
# dva-rn

支持 react-native && typescript 的 dva

# 支持

- react-native
- react-native-web
- react-router-cache-route 支持web 的cache路由

> react-native 中使用的是 react-navigation。
> react-native-web 中使用的 react-router-dom。
> 后续会继续更新完善相关API。

# 安装

```shell
yarn add react-navigation react-native-gesture-handler @dva-rn/dva-rn
react-native link
```

# 样例

详细情况请看 [样例](../../packages/example/src/app.tsx)

```jsx
import {
  Dva,
  IModel,
  routerRedux,
  connect,
  createBrowserHistory
} from "@dva-rn/dva-rn";
import App from "./App";
import B from "./B";

const dva = new Dva({
  routerConfigs: {
    path: "/",
    routes: [{ path: "/a/:id", component: App, cache:{
      when:"forward" 
    } }, { path: "/b", component: B }]
  },
  history: createBrowserHistory()
});

dva.model(countModel);

const App = dva.start();

export default App;
```

# License

MIT

---
_Source: https://npm.io/package/@dva-rn/dva-rn · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
