为了账号安全,请及时绑定邮箱和手机立即绑定

React Native 挂钩使用多个对象

React Native 挂钩使用多个对象

HUWWW 2023-07-20 11:03:53
我正在尝试创建一个待办事项列表应用程序,带有一个共享按钮,可以共享您拥有的待办事项列表。该应用程序已基本完成,我认为代码的其他部分是无关紧要的,但如果需要,我可以发布它们。我的状态是这样的:const [todos, setTodos] = useState([    {todo: 'Add a todo', key: '1'},    ]);我的分享功能是这样的 -直接取自官方文档-: const onShare = async () => {    try {      const result = await Share.share({        message:          todos.todo      });      if (result.action === Share.sharedAction) {        if (result.activityType) {          // shared with activity type of result.activityType        } else {          // shared        }      } else if (result.action === Share.dismissedAction) {        // dismissed      }    } catch (error) {      alert(error.message);    }  };我在其中渲染按钮并调用函数:<Button color= 'orange' title={'Share'} onPress={onShare}/>我的问题出在部分(第二个代码块)中,我无法联系到该州内的message:个人。这可能是最简单的问题,但我找不到方法......todotodos请帮助 :)
查看完整描述

1 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

尝试这种将待办事项的所有数据包装在字符串中的方法


const justTodos = todos.map(item => item.todo);

const result = await Share.share({

        message: JSON.stringify(justTodos)

})


查看完整回答
反对 回复 2023-07-20
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信