【发布时间】:2020-11-11 19:27:03
【问题描述】:
我对 React 还很陌生,并且遇到了问题。我有一个 index.tsx,它呈现 App 组件如下。
index.tsx
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import {initialize} from './util/initialize';
initialize().then(settings => {
ReactDOM.render(<App settings={settings}/>, document.getElementById('root'));
});
serviceWorker.unregister();
App.tsx
import React from "react";
import Search from "./search/Search";
import { withAuthenticator, AmplifySignOut } from '@aws-amplify/ui-react';
import "./App.css";
function App(settings : any) {
return (
<div className="App">
<AmplifySignOut />
<Search indexId={settings.ID!} region={settings.REGION!}/>
</div>
);
}
export default withAuthenticator(App);
我正在尝试将设置对象从 index.tsx 传递到 App 组件,但我不断收到错误
Type '{ settings: any; }' is not assignable to type 'IntrinsicAttributes & { children?: ReactNode; }'.
【问题讨论】:
标签: reactjs react-native