【问题标题】:how to pass props to react-native when using React native web server side rendering?使用 React Native Web 服务器端渲染时如何将 props 传递给 react-native?
【发布时间】:2021-11-25 06:39:57
【问题描述】:

类似于this question,我的App入口看起来像

AppRegistry.registerComponent('SnsAdvertiser', () => Advertiser)
const { element, getStyleElement } = AppRegistry.getApplication('App', { string: 'hello!' })

我没有使用runApplication,而是使用了getApplication

getApplication: (key: string, params: AppParams) => ({ element, getStyleElement })

一种仅用于在服务器端呈现 HTML 和 CSS 的 Web 方法。它返回一个对象,其中包含给定应用程序的元素和 getStyleElement 函数,以便在呈现元素后获取样式。

getApplication 的第二个参数是 params,但是当我传入这个并将我的 props 记录到我的组件中时,我得到一个空对象。

我想知道如何在服务器环境中传递道具。

【问题讨论】:

    标签: react-native react-native-web


    【解决方案1】:

    阅读this 我意识到我必须传递像{ initialProps: { string: 'hello!' } }) 这样的参数。

    【讨论】:

      猜你喜欢
      • 2021-03-17
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 2016-03-19
      • 2021-05-29
      • 2019-12-05
      • 1970-01-01
      相关资源
      最近更新 更多