小编Ash*_*t01的帖子

React Navigation V5 隐藏底部标签

我希望能够使用 React Native Navigation v5 隐藏屏幕上的选项卡。

我一直在阅读文档,但似乎他们并没有为 v5 更新这个,它指的是 < v4 的做事方式。

这是我的代码:

import Home from './components/Home';
import SettingsScreen from './components/Settings';
import * as React from 'react';
import { NavigationContainer } from '@react-navigation/native';
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import { createStackNavigator } from '@react-navigation/stack';

const SettingsStack = createStackNavigator();
const ProfileStack  = createStackNavigator();

function SettingsStackScreen() {
    return (
        <SettingsStack.Navigator>
            <SettingsStack.Screen name="Settings" component={SettingsScreen} />
        </SettingsStack.Navigator>
    )
}

function ProfileStackScreen() {
    return (
        <ProfileStack.Navigator>
            <ProfileStack.Screen name="Home" component={Home} />
        </ProfileStack.Navigator>
    )
}

const …
Run Code Online (Sandbox Code Playgroud)

javascript react-native react-native-navigation react-navigation

11
推荐指数
2
解决办法
2万
查看次数

用道具反应设置标题级别

只是想知道是否有通过将道具传递到基础组件来设置标题级别.

例:

基础组件

class Heading extends Component {
 render() {
  return (
    <h{this.props.headinglevel} className={this.props.titleStyle}>
        {this.props.title}
    </h{this.props.headinglevel}>
  );
 }
}
export default Heading;
Run Code Online (Sandbox Code Playgroud)

父组件(传递道具)

class HomeHeader extends Component {
 render() {
  return (
      <Heading headinglevel="1" titleStyle="big-header" title="Hello World" />
  )
 }
}

export default HomeHeader;
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,我得到一个语法错误.

javascript jsx reactjs

10
推荐指数
1
解决办法
1224
查看次数

反应组件渲染空

当我尝试在另一个组件中使用它们时,我的 React 组件呈现为空时出现问题。

例子:

import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';

class App extends Component {
  render() {
    return (
      <div className="App">
        <div className="App-header">
          <img src={logo} className="App-logo" alt="logo" />
          <h2>Welcome to React</h2>
        </div>
        <p className="App-intro">
          <loadMore />
        </p>
      </div>
    );
  }
}

class loadMore extends Component {
    render() {
        return (
            <p>Pirate</p>
        )
    }
}

export default App;
Run Code Online (Sandbox Code Playgroud)

现在我的输出是: 输出

但我实际上期望的是<loadmore></loadmore>要填充的标签,<p>Pirate</p>但它们只是显示为空,我似乎无法让它出现。

我在这里错过了什么?

html javascript css jquery reactjs

2
推荐指数
1
解决办法
1154
查看次数