【发布时间】:2020-08-25 23:07:48
【问题描述】:
app.js
import React from 'react';
import Header from './Header';
class App extends React.Component{
render(){
return(
<Header />
)
}
}
export default App;
Header.js
import React from 'react'
const colorText = (props) => {
const styles = {
fontFamily : `${props.color}`
}
}
class Header extends React.Component{
constructor(props){
super(props);
}
render(){
return(
<header >
<colorText style = {styles}/>
<p color = 'red'>Fo Fine!</p>
<p color = 'green'>By Khoa-VoDuc</p>
<p color = 'blue'>Great For QuilTing & Sewing</p>
</header>
)
}
}
export default Header;
index.js
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
错误
错误:'styles' 未定义 no-undef 。
我无法在类 Header 的渲染方法中访问 colorText 函数。我想在屏幕上显示标签 p 中的这些文本,上面有三种颜色。
【问题讨论】:
标签: javascript css reactjs components web-component