猿问

React Native 挂钩使用多个对象

我正在尝试创建一个待办事项列表应用程序,带有一个共享按钮,可以共享您拥有的待办事项列表。该应用程序已基本完成,我认为代码的其他部分是无关紧要的,但如果需要,我可以发布它们。


我的状态是这样的:


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


请帮助 :)


HUWWW
浏览 97回答 1
1回答

青春有我

尝试这种将待办事项的所有数据包装在字符串中的方法const justTodos = todos.map(item => item.todo);const result = await Share.share({&nbsp; &nbsp; &nbsp; &nbsp; message: JSON.stringify(justTodos)})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答