0.1.19 • Published 6 years ago
@36node/redux-xlsx v0.1.19
@36node/redux-xlsx
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