reactjs - React 基本示例
问题描述
嗨,我是一个新手,我已经尝试过这个例子,但遇到了一个错误,不知道是什么问题。我只是添加了一个HelloWorld的功能组件并将其添加到应用程序组件中,但它不执行。请帮忙。
应用程序.js
import './App.css';
import welcome from './components/welcome';
import { Component } from 'react';
class App extends Component
{
render()
{
console.log('inside render of app');
return(
<div className="App">
<welcome></welcome>
</div>
);
}
}
export default App;
和
我自己的功能组件,就像我把这个文件放在组件文件夹中一样
import React from 'react'
function welcome()
{
console.log("inside welcome.js function");
return <h1> Welcome Ashish </h1>
}
export default welcome
解决方案
您的组件名称应以大写字母开头。
来自反应文档
当元素类型以小写字母开头时,它指代内置组件,如 or 并导致传递给 React.createElement 的字符串 'div' 或 'span'。以大写字母开头的类型,如编译为 React.createElement(Foo) 并对应于 JavaScript 文件中定义或导入的组件。
使用Welcome
而不是welcome.
最终代码
import React from 'react'
function Welcome()
{
console.log("inside welcome.js function");
return <h1> Welcome Ashish </h1>
}
export default Welcome
推荐阅读
- .net - 在根据操作系统在 NuGet 包中创建添加文件时
- amazon-cognito - AWS Cognito 记忆设备
- javascript - node-sppkg-deploy 错误地尝试获取 https://mytenant.sharepoint.com/sites/mysite/AppCatalog/_api/site?$select=Id
- r - R Shiny 不会在闪亮的应用程序中显示输出,而只会在控制台中显示输出(以及如何正确计算子组的平均值)?
- c++ - 发布 C++ 控制台应用程序
- javascript - 如何在 Vue JS 3 中的 Particle JS 背景上放置元素
- c - C - scanf 没有像我预期的那样处理空间
- swift - 具有 pod 依赖项的 XCFramework
- r - 如何使用 latex2exp 包获得粗体希腊字母和括号?
- r - 根据R中的向量改变矩阵的元素