首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Calendly包无限加载

React Calendly包无限加载
EN

Stack Overflow用户
提问于 2020-09-10 00:38:00
回答 1查看 223关注 0票数 1

我目前正在使用react-calendly包,一切工作正常。我可以选择日期等,并将事件发布到日历上。唯一的问题是日历下面有3个灰色的圆点,表示正在加载小部件。它们永远不会消失,小部件似乎处于恒定的加载状态。这是不是有什么原因呢?或者可以提供一个单独的解决方案,而不是我正在使用的包。单击https://m44fc.csb.app/查看我正在谈论的内容。如果您想要测试一个解决方案https://codesandbox.io/s/dreamy-dewdney-m44fc?file=/src/App.js,这里有一个代码笔

我的代码如下:

代码语言:javascript
复制
import React, { useState } from 'react'
import { InlineWidget } from 'react-calendly'

function App() {
  return (
    <>
      <InlineWidget
        url='https://calendly.com/myURL'
        utm={{
          utmCampaign: 'Spring Sale 2019',
          utmContent: 'Shoe and Shirts',
          utmMedium: 'Ad',
          utmSource: 'Facebook',
          utmTerm: 'Spring'
        }}
      />
    </>
  )
}

export default App

在我的chrome dev工具中遇到以下问题:

通过更新cookie的属性来解决此问题:如果cookie要在跨站点上下文中设置,请指定SameSite=None和Secure。请注意,只有通过HTTPS发送的cookie才能使用Secure属性。如果cookie不应由跨站点请求设置,请指定SameSite=Strict或SameSite=Lax

我需要做些什么来解决这些问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-10 03:00:29

看起来React组件缺少一个重要的样式属性。我们将研究对其进行修补,但在此期间,解决方法是在使用组件时自己传递以下样式:

代码语言:javascript
复制
<InlineWidget
    url="https://calendly.com/robert-612/complimentary-consultation"
    utm={{
      utmCampaign: "Spring Sale 2019",
      utmContent: "Shoe and Shirts",
      utmMedium: "Ad",
      utmSource: "Facebook",
      utmTerm: "Spring"
    }}
    styles={{
      minWidth: "320px",
      height: '630px', 
      position: 'relative',
    }}
  />  

minWidthheight值取自component's defaultsposition: relative是缺失的值。这将确保小部件始终覆盖加载点,而不管页面大小如何。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63815946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档