[英]calling function to display html in javascript
I have this function in my spinner.js
file:我的
spinner.js
文件中有这个 function:
import React from 'react';
import broomAndText from './ezgif.com-video-to-gif-3.gif';
import './spinner.css';
function myGif() {
return <html><body><div class="imgContainer"><img src={broomAndText} alt="broomAndText"/></div></body></html>
}
export default myGif;
I want to call this function from here:我想从这里调用这个 function:
} else {
myGif()
createCheckoutSession()
console.log("does not exist!")
}
});
when I call myGif() like this, it does not display onto screen.当我像这样调用 myGif() 时,它不会显示在屏幕上。 how do i do this?
我该怎么做呢?
React components shouldn't render another html
or body
tag, it should be just the div
. React 组件不应该呈现另一个
html
或body
标签,它应该只是div
。 React components also use a className
prop. React 组件也使用一个
className
属性。
import React from 'react';
import broomAndText from './ezgif.com-video-to-gif-3.gif';
import './spinner.css';
function MyGif() {
return (
<div class="imgContainer">
<img src={broomAndText} alt="broomAndText"/>
</div>
);
}
export default MyGif;
React components are also not called as functions, but rather they are templated into renderable JSX and the React framework handles calling the function during the component lifecycle. React 组件也不作为函数调用,而是将它们模板化为可渲染的 JSX,并且 React 框架在组件生命周期中处理调用 function。
import MyGif from '../path/to/MyGif";
...
return (
...
<MyGif />
...
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.