当前位置: 首页 > 知识库问答 >
问题:

尝试嵌套组件

乌灿
2023-03-14

我是新来的。我试图用它来建立自己的网站。我想做的是在父组件中嵌套一个子组件;父组件应该在主页中呈现,子组件嵌套在主页中。下面我举了一个我尝试的例子。

到目前为止,我的方法是

  1. 在“childComponent”中创建子组件。js'

这里的问题是“childComponent”在我的React应用程序中永远不可见。我是不是走错了路?有没有我不懂的基本机械原理?

提前感谢!!

--

子组件(childComponent.js):

import React, { Component } from 'react';
import './childComponent.css';

class childComponent extends Component {
  render() {
    return (
      <div className="child-component">
        <span>Hello World</span>
      </div>
    );
  }
}

export default childComponent

儿童部分。css:

.child-component {
  width: 100vw;
  height: 300pt;
  background-color: #F4F4F4;
  display: flex block;
  justify-content: center;
  align-items: center;
  align-content: center;
}

组件(parentComponent.js):

import React, { Component } from 'react';
import childComponent from './childComponent.js';
import './parentComponent.css';

class parentComponent extends Component {
  render() {
    return (
      <div className="parent-component">
        <childComponent></childComponent>
      </div>
    );
  }
}

export default parentComponent;

主页(index.js):

import React from 'react';
import ReactDOM from 'react-dom';
import parentComponent from './parentComponent';
import './index.css';

ReactDOM.render(
  <parentComponent/>,
  document.getElementById('root')
);

共有1个答案

萧建木
2023-03-14

您的第一个问题(可能也是唯一的问题)是react组件必须以大写字母开头。

大写类型表示JSX标记引用的是React组件。这些标记被编译成对命名变量的直接引用,因此如果使用JSX表达式,Foo必须在范围内。

发件人:https://facebook.github.io/react/docs/jsx-in-depth.html#html-标签-vs.-react组件

建议删除CSS并将所有内容移动到一个文件中的注释对于调试和React应用程序的早期阶段也是一个很好的建议。

 类似资料:
  • 本文向大家介绍C#嵌套异常并尝试catch块。,包括了C#嵌套异常并尝试catch块。的使用技巧和注意事项,需要的朋友参考一下 示例 一个能够在另一个try catch内部嵌套一个异常/块。 这样一来,您可以管理小的代码块,这些代码块可以在不破坏整个机制的情况下正常工作。 注意:抛出父catch块时,避免吞咽异常

  • 我不明白为什么这样不行。我的顶级类在未命名的包中(目前,我计划稍后设置包)。 我class1.java: Iclass2。爪哇: 在我编译没有错误,编译器在我编译Iclass2时会抱怨。java:“错误:包Iclass1不存在”。 但是JLS说:(7.5.2) PackageOrTypeName必须是包、类类型、接口类型、枚举类型或注释类型的规范名称(§6.7)。 及:(6.7) 在未命名包中声明

  • 我想嵌套一个try catch,但内部try中没有捕获。 例如: 这可能吗?这是一种良好的做法吗?

  • 嗨,我是ReactJS平台的学生开发者。我以前在render方法中使用过类组件,但现在我学习了钩子和函数组件对它的重要性,就像每个Reactjs开发人员所知道的那样。我在使用嵌套组件时遇到问题,我面临如下错误: index.js:1警告:函数作为React子函数无效。如果返回组件而不是从渲染返回组件,可能会发生这种情况。或者你想调用这个函数而不是返回它 你能帮我解决这个问题吗?如何在返回部分有效地

  • 我正在尝试构建复杂的JSON对象嵌套数组。我正在努力使用JOLT获得我期望的结构。任何帮助都将不胜感激。 我正试图从appspot上理解JOLT,但对于我来说,很难理解对数据集进行递归迭代。 即使数组中有 1000 个对象,“JobId”也应该与毫秒相同,这就是为什么我一次生成“JobId”而不是在每个对象中并尝试在下一次迭代中移动到正确的位置失败的原因。 输入的 JSON 为: 到目前为止,我想

  • 我试图重构这段代码,导致PMD抛出失败:PreserveStackTrace:3,主要问题是如何将异常e1折叠为e2,现在是反模式吗?我正在考虑第二次尝试或最终投入,但这可能会导致业务逻辑出现问题。 代码: