小编Aru*_*mar的帖子

使用 React Native 和 Redux 存储离线存储数据并在线同步一次

我正在开发一个使用 redux 进行状态管理的 React 本机应用程序。我想让这个应用程序离线工作并保留所有数据。

一旦应用程序访问网络,所有数据都需要使用 REST api 同步到在线数据库。请建议处理这种情况的最佳方法,因为我是 REACT NATIVE / 移动应用程序开发的新手。

非常感谢帮助。

我曾尝试使用 AsyncStorage api 存储所有数据,但我发现很难管理所有数据,并且一旦应用程序获得网络访问权限,就无法弄清楚如何有效地同步到在线数据库。

offline react-native redux redux-offline

8
推荐指数
1
解决办法
1万
查看次数

带有 ExpansionTile 的 ReorderableListView

我正在尝试构建一个具有跨部分拖放功能的部分列表视图。是否可以使用 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)

上面的代码对于拖放效果很好,但不确定如何引入部分而不是显示一个简单的列表。

drag-and-drop flutter flutter-layout

7
推荐指数
0
解决办法
570
查看次数