繁体   English   中英

调用 function 在 javascript 中显示 html

[英]calling function to display html in javascript

我的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;

我想从这里调用这个 function:

 } else {

                        
       myGif()

        createCheckoutSession()
         console.log("does not exist!")
     }
   });

当我像这样调用 myGif() 时,它不会显示在屏幕上。 我该怎么做呢?

React 组件不应该呈现另一个htmlbody标签,它应该只是div 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 组件也不作为函数调用,而是将它们模板化为可渲染的 JSX,并且 React 框架在组件生命周期中处理调用 function。

import MyGif from '../path/to/MyGif";

...

return (
  ...
  <MyGif />
  ...
);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM