小编Dan*_*mos的帖子

Material-UI的Tabs与react路由器4集成?

新的反应转子语法使用该Link组件在路径上移动.但是如何与它结合materiaul-ui

就我而言,我使用制表符作为主导航系统,所以理论上我应该有这样的东西:

const TabLink = ({ onClick, href, isActive, label }) => 
  <Tab
    label={label}
    onActive={onClick}
  />



export default class NavBar extends React.Component {
  render () {
    return (
      <Tabs>
        <Link to="/">{params => <TabLink label="Home" {...params}/>}</Link>
        <Link to="/shop">{params => <TabLink label="shop" {...params}/>}</Link>
        <Link to="/gallery">{params => <TabLink label="gallery" {...params}/>}</Link>
      </Tabs>
    )
  }
}
Run Code Online (Sandbox Code Playgroud)

但是当它呈现时,material-ui会抛出一个错误,即孩子Tabs必须是一个Tab组件.有什么办法可以继续?如何管理选项卡的isActive道具?

提前致谢

material-ui react-router-v4

29
推荐指数
3
解决办法
1万
查看次数

使用 Next.js 预加载自定义字体

问候 Stack Overflow 社区!我使用以下 CSS 在我的 Next.js 项目中使用了一些自定义字体:

@font-face {
  font-family: OpenSans;
  font-display: swap;
  src: url(./OpenSans-Regular.woff2) format('woff2');
}
Run Code Online (Sandbox Code Playgroud)

问题是 Lighthouse 审计它告诉我预加载这些.woff2文件,但它们正在被 Next.js 散列。我不知道如何为字体添加link标签rel="preload"

我在哪里可以告诉 Next.js 预加载这些字体?

谢谢!

reactjs server-side-rendering next.js

10
推荐指数
3
解决办法
5475
查看次数

Gitlab 安装的 Helm:错误:超出上下文截止日期

我在 AWS 中安装了一个带有 Kops 的 Kubernetes 集群。我已经使用 Gitlab UI 安装了 Helm Tiller。Tiller 服务似乎通过 Gitlab 工作,例如我已经从 Gitlab UI 安装了 Ingress。

但是当我尝试从我的 CLI 中使用同一个 Tiller 时,我无法让它工作。当我helm init说它已经安装时(这是完全有道理的):

helm init --tiller-namespace gitlab-managed-apps --service-account tiller
$HELM_HOME has been configured at C:\Users\danie\.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)
Happy Helming!
Run Code Online (Sandbox Code Playgroud)

但是,例如,当尝试列出图表时,它需要 5 分钟然后超时:

$ helm list --tiller-namespace gitlab-managed-apps --debug
[debug] Created tunnel using local port: '60471' …
Run Code Online (Sandbox Code Playgroud)

gitlab kubernetes kops kubernetes-helm

5
推荐指数
1
解决办法
3415
查看次数

Expo EAS 无法解析哨兵博览会。依赖项是否被缓存?

我已加入 EAS 预览版,但在构建应用程序时遇到问题。该构建与经典构建系统完美配合。这是问题的屏幕截图:

失败的构建步骤

我认为 EAS 正在缓存依赖项,但我不确定这是否是问题所在或如何清除其缓存。

我第一次构建应用程序时,过程略有不同:

第一次构建中构建过程的步骤

如您所见,较新版本中没有“安装依赖项”步骤。安装依赖项的错误已修复。

sentry-expo在我的 package.json 和我的app.config.js我有plugins: ["sentry-expo"],

我也尝试添加"cache": {"disabled": true}到 android 构建配置但没有成功。

有谁知道如何解决这个问题?

谢谢!

reactjs react-native expo

5
推荐指数
1
解决办法
2300
查看次数

为什么这个makefile总是重新编译?

我已经为我正在进行的项目做了一个makefile,而且我的代码总是被重新编译,我不知道为什么......我已经尝试将.PHONY添加到所有目标但是没有用.这是makefile:

TARGET  = csv2sqlite

CXX     = g++
CXXFLAGS    = -std=c++11 -Wall -I $(INCDIR) -fdiagnostics-color=always -D_DEBUG

OBJECTS = csv.o main.o

BINDIR  = bin
OBJDIR  = obj
INCDIR  = inc
SRCDIR  = src

.PHONY:default

default: $(OBJECTS) $(TARGET)

%.o: $(SRCDIR)/%.cpp
    @echo "Compiling dependecies..."
    $(CXX) $(CXXFLAGS) -c  $< -o $(OBJDIR)/$@
    @echo "Done compiling $@"

$(TARGET): $(addprefix $(OBJDIR)/, $(OBJECTS))
    @echo "Linking $@ file..."
    $(CXX) $(CXXFLAGS) $^ -o $(BINDIR)/$@
    @echo "Linking $@ file..."

run:
    bin/$(TARGET)

clean:
    rm -f obj/* bin/$(TARGET)
Run Code Online (Sandbox Code Playgroud)

目录树是:

project
??? inc
?   ??? …
Run Code Online (Sandbox Code Playgroud)

c++ makefile

2
推荐指数
1
解决办法
68
查看次数

IntelliJ 插件:仅允许从事件调度线程访问

你好堆栈溢出社区。我正在编写一个 IntelliJ 插件,它需要通过 WebSocket 侦听消息将一些文本写入打开的编辑器。

问题是,当我Access is allowed from event dispatch thread only尝试通过final Editor editor = manager.getSelectedTextEditor();.

这是完全有道理的,因为 WebSocket 的消息处理程序正在另一个线程中执行。

你知道从另一个线程写入编辑器的任何方法吗?或者其他一些解决方法?

java intellij-idea intellij-plugin

2
推荐指数
1
解决办法
1598
查看次数

ERROR: readlink /var/lib/docker/overlay2: invalid argument

This morning I was getting this error when executing docker-compose up

> docker-compose up
ERROR: readlink /var/lib/docker/overlay2: invalid argument
Run Code Online (Sandbox Code Playgroud)

windows docker docker-compose

2
推荐指数
2
解决办法
3170
查看次数

在 1.11 中更改侧边栏元素上的悬停颜色?

在新版本中,1.11我们可以使用workbench.experimental.colorCustomizationsconfig自定义 VS ,但我仍然无法更改侧边栏文件树中的悬停颜色,请看:

视觉错误

我一直在寻找类似background或的模式,hover但我找不到它,我什至不知道它是否已实现,因为这是实验性的。你知道是否有一个配置来改变它的名字吗?

谢谢。

visual-studio-code

0
推荐指数
1
解决办法
707
查看次数