小编Dav*_*een的帖子

是否可以在React Native中调用父组件中的函数?

我对React Native仍然很新,我认为这个问题是对React的一个基本误解.

我正试图通过按下NavigationBar按钮打开一个模态.我正在使用的自定义组件("react-native-modal-picker")和React Native Modal都使用子组件来触发事件.我无法弄清楚如何从右按钮道具的印刷机打开模态.

<ModalPicker 
    data = {[
        {key: '1', label: '1'},
        {key: '2', label: '2'},
        {key: '3', label: '3'}
    ]}
    initValue = 'Select option'
    selectStyle={{
        height: 200
    }}>
    <NavigationBar
        title={{ title: "ModalTest" }}
        rightButton={{ title: "Open Modal"
        handler: () => ModalPicker.open() }}
    />
 </ModalPicker>
Run Code Online (Sandbox Code Playgroud)

我正在尝试确定是否可以从NavigationBar组件的"rightButton"prop调用open(),一个ModalPicker组件的函数.

ModalPicker的组件确实有一个打开的功能,当我将一个TouchableHighlight作为一个孩子时它可以工作,但是如何从子组件中调用该函数呢?

这是应用程序的主要组成部分.

reactjs react-jsx react-native

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

无法在Windows 10上使用VS Code调试Node.js Google Cloud Functions(本地仿真器)

我正在尝试为Google Cloud Functions设置本地仿真器并启用VS Code调试功能。这是一个巨大的头痛,并且可能是功能仿真器中的一个错误。

我遵循了这封信的指南:https : //github.com/GoogleCloudPlatform/cloud-functions-emulator/wiki/Debugging-with-Visual-Studio-Code

当地环境:

  • Microsoft Windows [版本10.0.15063]
  • Visual Studio代码1.13.1(任何第三方扩展均已关闭)
  • 使用节点6.9.1的NVM

可重复的步骤:

1.安装Google Cloud Functions的本地模拟器: npm install -g @google-cloud/functions-emulator

2.创建一个基本功能:

exports.dbug = (req, res) => {
    var debugTest = 'Breakpoint'
    console.log('Debug breakpoint.')
    res.send('Response success.').status(200)}
Run Code Online (Sandbox Code Playgroud)

3.启动模拟器,部署功能,测试: functions startfunctions deploy dbug --trigger-httpfunctions call dbug

在此处输入图片说明

4.设置VS Code调试器。launch.json:

"version": "0.2.0",
"configurations": [
    {
        "type": "node",
        "request": "attach",
        "name": "Debug Functions",
        "processId": "${command:PickProcess}",
        "port": 5858
    }
]
Run Code Online (Sandbox Code Playgroud)

5.启动功能调试器: functions debug dbug

6.启动VS …

debugging node.js google-cloud-platform visual-studio-code google-cloud-functions

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