我正在开发一个使用 redux 进行状态管理的 React 本机应用程序。我想让这个应用程序离线工作并保留所有数据。
一旦应用程序访问网络,所有数据都需要使用 REST api 同步到在线数据库。请建议处理这种情况的最佳方法,因为我是 REACT NATIVE / 移动应用程序开发的新手。
非常感谢帮助。
我曾尝试使用 AsyncStorage api 存储所有数据,但我发现很难管理所有数据,并且一旦应用程序获得网络访问权限,就无法弄清楚如何有效地同步到在线数据库。
我正在尝试构建一个具有跨部分拖放功能的部分列表视图。是否可以使用 Flutter 小部件来做到这一点。
我尝试使用ReorderableListView它可以很好地进行拖放。但我还想在列表视图中引入部分。所以我尝试使用ExpansionTile而不是ListTileinside ReorderableListView。但它似乎不起作用。关于如何实现这一点的任何想法。
class _ItemListWidgetState extends State<ItemListWidget> {
@override
Widget build(BuildContext context) {
/// iterating through the list items from the store and displaying in a listView.
return ReorderableListView(
header: Text('Sample Header'),
children: widget.model.items.map((Item item) => ListTile(
key: ObjectKey(item),
title: Text(item.body),
leading: Checkbox(value: item.completed, onChanged: (b) {
widget.model.onCompleted(item);
}),
trailing: IconButton(
icon: Icon(Icons.more_horiz),
onPressed: () => _itemsModalBottomSheet(context, () => widget.model.onRemoveItem(item)),
),
)).toList(),
onReorder: widget.model.onReorderItem,
);
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码对于拖放效果很好,但不确定如何引入部分而不是显示一个简单的列表。