我正在开发一个运行React VR实例的Electron应用程序。该应用程序允许用户通过从/向JSON文件读取和写入状态来向react-vr项目添加和保存内容。在开发期间,此JSON文件已存储在根目录中。但是,如果用户要在其计算机上下载并使用该应用程序,则需要将JSON文件移动到应用程序包内容文件夹之外。
我尝试使用app.getpath('userdata')
返回/Users/'username'/Library/Application Support/'app_name'
,我可以在运行应用程序时成功移动JSON状态文件。但是,我不知道如何使用react-vr访问此文件,尤其是因为无法访问计算机的文件系统。但是,我真正需要的是用户的系统用户名,以包含在“userdata”文件路径中。
从react-vr中检索用户名的最佳方法是什么?是否有更好的方法来持久保存用户数据而不是使用JSON文件来跟踪状态?是否值得考虑将AsyncStorage与数据库结合使用?非常感谢。