首页   注册   登录
 FaiChou 最近的时间轴更新

FaiChou

V2EX 第 254353 号会员,加入于 2017-09-14 14:46:36 +08:00
今日活跃度排名 1112
Mr. Fahrenheit
根据 FaiChou 的设置,主题列表只有在你登录之后才可查看
FaiChou 最近回复了
14 小时 27 分钟前
回复了 FaiChou 创建的主题 JavaScript 如何修改当前的 Redux Store 来应对项目需求更改?
解决了, 采用的方法是新增一个 redux state: anotherOrderList (起名的艺术).
它和之前的 reducer 共享一些操作 actions:

```
export function* watchOrderCalcel() {
yield takeLatest(types.SAGA_ORDER_CANCEL, handleCancel)
}
export function* watchOrderReceive() {
yield takeLatest(types.SAGA_ORDER_RECEIVE, handleReceive)
}
export function* watchOrderPay() {
yield takeLatest(types.SAGA_ORDER_PAY, handlePay)
}
export function* watchOrderEvaluation() {
yield takeLatest(types.SAGA_ORDER_EVALUATION, handleEvaluate)
}
```

新增俩给 anotherOrderList 使用的:

```
// ANOTHER ORDER LIST
export function* watchAnotherOrderFetch() {
yield takeLatest(types.SAGA_ANOTHER_ORDER_LIST_FETCH, handleAnotherFetch)
}
export function* watchAnotherOrderRefresh() {
yield takeLatest(types.SAGA_ANOTHER_ORDER_LIST_REFRESH, handleAnotherRefresh)
}
```

在订单详情里要处理下, 取两个 list 的数据:
```
const mapState = (state, ownProps) => {
const { navigation } = ownProps
const orderId = navigation.getParam('orderId')
if (orderId) {
const { orderList, anotherOrderList } = state
const l1 = orderList[orderList.current.value].list
const l2 = anotherOrderList.list
const cond = item => item.orderId === orderId
const data = l1.find(cond) || l2.find(cond)
return {
orderId,
orderStatus: data.orderStatus
}
}
return null
}
```

共享 actions 的方法里要做对新的 list 兼容.
@cfy 谢谢 「数据源不止一个的话,就会给项目维护埋坑」真的是这样子的, 但是业务场景不在乎代码. 站在开发者角度, 应该尽可能给后人提供容易维护的代码.
2 天前
回复了 FaiChou 创建的主题 MacBook Mac 搭配显示器问题请教
@Leonard 谢谢

终于明白了我想要的配置:

4k60hz, typec, 反向供电, 27 英寸

这个就没有 3000 以下的了
2 天前
回复了 FaiChou 创建的主题 MacBook Mac 搭配显示器问题请教
问了客服.. 显示器不支持给电脑供电, 只有 15w 输出 我**
2 天前
回复了 FaiChou 创建的主题 MacBook Mac 搭配显示器问题请教
还有一个问题, 使用自带的电源线 C-C 能满足上述需求吗?

找到了: ClashX 的 Dashboard 里有连接, 可以在这里查看
7 天前
回复了 Newyorkcity 创建的主题 生活 好吃的泡面/方便面类食品推荐?
https://www.v2ex.com/t/536363
常备的好吃泡面有哪些?
9 天前
回复了 Orangecz 创建的主题 iPhone Moke 3 发布了,大家会支持吗
Moke2 用了 3 年了产生依赖了, 更新了 3 后马上订阅, 个人有个习(mao)惯(bing), 有新版必须更新. 担心 Moke2 不再更新支持了.
9 天前
回复了 licoycn 创建的主题 程序员 这个网站作者真优秀
适配了手机!!
12 天前
回复了 nullboy 创建的主题 分享发现 你是从什么开始讨厌网易云音乐的?
从各方论坛鼓吹网易云评论特别好的时候开始.
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   901 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 12ms · UTC 19:02 · PVG 03:02 · LAX 11:02 · JFK 14:02
♥ Do have faith in what you're doing.