To render HTML elements, we create components (js functions) inside the app file.
This is the basic structure:
Import styles:
import './App.css';
Here's a basic component (as u can see, it's using XML markup)
function Header() { return ( <h1>Here's my title without variables</h1> ) }
Here's another component but this time we use a variable (defined in component) called contentText which has to be used with React's default object named props:
function Content(props) { return ( <p>This is my content added via custom variable: {props.contentText}</p> ) }
This is all added to the component called App as individual objects (where values are added to the variables which are included in the form of component/object attributes):
function App() { return ( <div className="App">
<Header />
<Content contentText="added via object attribute!" />
</div> ); }
This is all exported so it can be used as object in the main app (index.js)
export default App;
No comments:
Post a Comment