代码拉取完成,页面将自动刷新
date: 2021-11-18 23:00:00
auther: weisen
文档: https://www.redux.org.cn/
src/store/index.ts
import { createStore } from 'redux';
import reducer from '../reducers';
const store = createStore(
reducer,
window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() // Redux DevTools 配置 (chrome 扩展)
);
export default store;
src/reducers/index.ts
const defaultState = {
inputValue: 'Write Something',
list: [
'早8点开晨会,分配今天的代码任务',
'早9点和项目经理开需求沟通会',
'晚5点组织人员进行Review代码',
],
};
export default (state = defaultState, action) => {
return state;
}
src/pages/users/index.tsx
import store from '../../store';
...
constructor(props) {
super(props);
this.state = store.getState();
}
...
Taro.request(option)
- 示例
// Taro.request({
// url: 'http://public-api-v1.aspirantzhang.com/users',
// data: {},
// header: { 'content-type': 'application/json' }, // 默认值
// success: function (res) {
// console.log(res.data)
// }
// });
const result = await Taro.request({
url: 'http://public-api-v1.aspirantzhang.com/users',
method: 'GET',
data: {},
header: { 'content-type': 'application/json' }, // 默认值
});
console.log({ result });
src/store/index.ts
import { createStore, applyMiddleware, compose } from 'redux';
import thunk from 'redux-thunk';
import reducer from '../reducers';
// const store = createStore(
// reducer,
// window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
// );
const composeEnhancers = typeof window === 'object' &&
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
// Specify extension’s options like name, actionsBlacklist, actionsCreators, serialize...
}) : compose;
const enhancer = composeEnhancers(applyMiddleware(thunk))
const store = createStore(reducer, enhancer);
export default store;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。