0.1.19 • Published 6 years ago

@36node/redux-xlsx v0.1.19

Weekly downloads
46
License
MIT
Repository
github
Last release
6 years ago

@36node/redux-xlsx

version downloads

Work with Xlsx and redux, focus on manage xlsx data in state, import from file to state, and export from state to file.

Xlsx Actions

import { makeXlsx } from "@36node/redux";

/**
 * columns structure same as antd table, ref
 * https://ant.design/components/table-cn/#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8
 */
const xlsx = makeXlsx("someKey", { columns });

// start cron
dispatch(xlsx.import({ file }));
// stop xlsx
dispatch(xlsx.export({ rows }));

Xlsx Reducer

import { xlsxReducerRoot } from "@36node/redux";

export default combineReducers({
  ...xlsxReducerRoot,
});

Xlsx Selector

import { makeXlsxSelector } from "@36node/redux";

const select = makeXlsxSelector("someKey");
const some = select(state);

Xlsx Saga

redux-xlsx should use with saga.

import { fork, all } from "redux-saga/effects";
import { watchXlsx } from "@36node/redux-xlsx";

export default function* root() {
  yield all([fork(watchXlsx)]);
}
0.1.19

6 years ago

0.1.18

6 years ago

0.1.17

6 years ago

0.1.16

6 years ago

0.1.15

6 years ago

0.1.14

6 years ago

0.1.13

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago

0.0.23

6 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago