小编kid*_*oca的帖子

为本机应用定义入口点

我刚刚开始使用本机反应并创建了一个基础应用程序create-react-native-app.

我做了一些重组并制作了一些新的文件夹,并将App.js重命名为Home.js. 我修改了app.json包含引用新Home.js文件的入口点.当我加载应用程序时,没有任何反应.没有错误,只是停留在世博会屏幕上.

.
 -components
 -screens
    -Home
        Home.js
 -config
 -node_modules
 -tests
 app.json
Run Code Online (Sandbox Code Playgroud)

app.json文件:

{
  "expo": {
    "sdkVersion" : "23.0.0",
    "entryPoint" : "./screens/Home/Home.js"
  }
}
Run Code Online (Sandbox Code Playgroud)

你如何定义应用程序的入口点?

react-native expo

9
推荐指数
4
解决办法
7776
查看次数

如何在 React-native 中从 Firebase 设置 sendSignInLinkToEmail()?

react-native使用@react-native-firebase/app v6处理一个项目,我们最近使用auth.sendSignInLinkToEmail将登录与“魔术链接”集成在一起

我们找不到关于如何在 react-native 中设置所有内容的好示例,并且遇到了不同的问题,例如 -auth/invalid-dynamic-link-domain未为当前项目配置或授权提供的动态链接域。- auth/unauthorized-continue-uri- 域未被项目列入白名单

搜索信息并实现“魔术链接登录”我准备了一份关于如何在 react-native 中进行此设置的指南

react-native firebase-authentication react-native-firebase

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

您可以使用异步函数通过 useState 设置初始状态吗

我的组件依赖于本地状态(useState ),但初始值应来自 http 响应。

我可以传递一个异步函数来设置初始状态吗?如何从响应中设置初始状态?

这是我的代码

  const fcads = () => {
    let good;
    Axios.get(`/admin/getallads`).then((res) => {
      good = res.data.map((item) => item._id);
    });
    return good;
  };

  const [allads, setAllads] = useState(() => fcads());
Run Code Online (Sandbox Code Playgroud)

但是当我尝试时console.log(allads)我得到了结果undefined

javascript reactjs react-hooks

7
推荐指数
1
解决办法
8266
查看次数

您能否在具有苹果 2 因素身份验证的 CI 环境中使用“expo build:ios”以及如何使用

有没有办法expo build:ios在 CI 环境中使用并通过 2 因素身份验证?

由于我的苹果开发人员帐户需要 2 因素身份验证,我在我们的 CI 环境中使用 expo 开始构建时遇到了麻烦。

expo build:ios命令是否应该仅在本地使用或没有 2 因素身份验证?

以交互模式在本地运行构建工作 - 仅在我第一次选择构建应用程序时才需要密码和 2 因素身份验证。对于连续构建,我只使用expo build:ios --release-channel test,仅此而已

我的 CI 环境是 google 的 Cloud Build - 它在一个 Docker 容器中运行,所以我不能去进行一次手动登录来让运行器保留一些会话信息,就像它发生在本地一样吗?


在阅读了 cli 使用信息后expo build:ios,您可以像EXPO_APPLE_PASSWORD我一样将帐户密码设置为 ENV 变量,尽管它应该可以在 CI 环境中使用

但后来我得到以下结果:

expo login --non-interactive -u XXX

Success. You are now logged in as XXX.
Run Code Online (Sandbox Code Playgroud)
expo build:ios --non-interactive --no-wait --release-channel test --apple-id XXXXX --team-id F7NE7X9ZFW …
Run Code Online (Sandbox Code Playgroud)

docker expo google-cloud-build

6
推荐指数
1
解决办法
2628
查看次数

如何将像Moment.js这样的库导入Web Worker

我可以将随npm安装的库导入Web worker吗?

我需要将moment.js库用作网络工作者。

它通过安装npmnode_modules/moment目录中

我已经在worker.js文件的顶部尝试过此操作:

importScripts('/node_modules/moment/moment.js');
Run Code Online (Sandbox Code Playgroud)

但是我明白了

GET http://192.168.2.1:8100/node_modules/moment/moment.js 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

web-worker node-modules momentjs ionic3 angular5

5
推荐指数
1
解决办法
407
查看次数