我有这个react组件,并且创建了一个const,如下所示:
export class MyComponent extends React.Component {
constructor() {
super();
const mytext = 'Some Text';
}
render() {
return (
<div>
{this.mytext}
</div>
);
}
}
当我使用{this.mytext}时,此const不会呈现mytext
我做错了什么?
最佳答案
{this.mytext}
应该是{mytext}
而且,如果您要声明const类型的全局变量,则需要像这样定义它
const mytext = 'Some Text';
export class MyComponent extends React.Component {
constructor() {
super();
}
render() {
return (
<div>
{mytext}
</div>
);
}
编辑1.声明全局变量的更好方法是:
export class MyComponent extends React.Component {
constructor() {
super();
this.mytext = "VED"//you can use it now anywhere inside your file
}
关于javascript - react 组件this.variable不呈现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43450647/