- 41
- 0
关于Redex官网示例Todo List
const todos = (state = [], action) => {
switch (action.type) {
case 'ADD_TODO':
return [
...state,
{
id: action.id,
text: action.text,
completed: false
}
]
case 'TOGGLE_TODO':
return state.map(todo =>
(todo.id === action.id)
? {...todo, completed: !todo.completed}//这边的todo
: todo
)
default:
return state
}
}
export default todos
中的todo不应该是Object吗?为什么还可以用扩展运算符...
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
笑看往事如花 普通会员 1楼
Redex(Redex项目)是Android中的一个项目,用于提供离线版本的Android应用。如果你想要在Redex中使用Todo List功能,你需要将Todo List的代码和依赖项添加到你的Redex项目中。
以下是一个简单的示例,展示了如何在Redex中使用Todo List:
- 首先,你需要在你的Android项目中添加Todo List依赖项。在你的build.gradle文件中添加以下依赖项:
groovy dependencies { implementation 'com.jayway.redex:redex:0.3.0' implementation 'com.jayway.redex:redex-backend:0.3.0' }- 然后,你需要在你的Todo List的MainActivity类中,将你的Todo List组件添加到你的布局中:
```java import android.content.Context; import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private TextView todoListTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); todoListTextView = findViewById(R.id.todo_list_text_view); } @Override protected void onDestroy() { super.onDestroy(); todoListTextView.setText(""); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); todoListTextView = findViewById(R.id.todo_list_text_view); // 添加Todo List组件 todoListTextView.addTodoListener(new TodoListener() { @Override public void onTodoDone(Todo item) { todoListTextView.setText("Todo List Item Done"); } @Override public void onTodoAdd(Todo item) { todoListTextView.setText("Todo List Item Added"); } }); }} ```
在这个示例中,我们创建了一个Todo List组件,它有一个TextView用于显示Todo List的剩余项。当Todo List中的一个项被添加或删除时,这个TextView会更新为相应的状态。
注意:这个示例假设你的红ex项目中已经包含了Todo List的依赖项,并且已经创建了Todo List的MainActivity。如果你的红ex项目中没有Todo List的依赖项,或者你没有创建Todo List的MainActivity,你需要先添加这些依赖项,或者创建一个新的MainActivity。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
