【发布时间】:2020-07-15 14:11:54
【问题描述】:
我目前正在开发一个集成了 AWS Amplify 的 React 应用程序。到目前为止,这是一个很棒的工具,但我发现很难自定义组件。特别是我想设置 AmplifySignOut 组件的样式。
根据documentation(参见页面最后一段)将主题传递给 withAuthenticator-component 不再像这样工作了。 我不知道如何将主题传递给覆盖所创建按钮的默认布局的 AmplifySignOut 组件。到目前为止,我认为 this 是默认布局,但我不是 100% 确定。
如果有人能在这里指出正确的方向,那就太好了:)
我正在使用这样的组件(不工作):
import React from 'react'
import { NavLink } from "react-router-dom";
import './Navbar.css'
import { AmplifySignOut } from '@aws-amplify/ui-react';
function Navbar(props) {
const MyTheme = {
NavButton: { 'fontWeight': '10' },
}
return (
<div className="navbar">
<NavLink exact to="/">Home</NavLink>
<NavLink to="/pdservice">Drucker & Netzwerk</NavLink>
<AmplifySignOut theme={MyTheme}/>
</div>
)
}
export default Navbar;
最好的问候
【问题讨论】:
标签: reactjs aws-amplify