<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MrDuck</title>
    <description>The latest articles on DEV Community by MrDuck (@dnoteonthebeat).</description>
    <link>https://dev.to/dnoteonthebeat</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F969026%2F331b6f9e-cffe-456a-a6f1-d55145b158f7.png</url>
      <title>DEV Community: MrDuck</title>
      <link>https://dev.to/dnoteonthebeat</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dnoteonthebeat"/>
    <language>en</language>
    <item>
      <title>Understanding React Props?!</title>
      <dc:creator>MrDuck</dc:creator>
      <pubDate>Tue, 08 Nov 2022 19:41:13 +0000</pubDate>
      <link>https://dev.to/dnoteonthebeat/understanding-react-props-47mk</link>
      <guid>https://dev.to/dnoteonthebeat/understanding-react-props-47mk</guid>
      <description>&lt;p&gt;So a few days ago I ask on here to explain "React props to me", in which case you guys did. Now I decided to recreate the concept in VS code. However I am not getting any errors, and the actual code is not showing up in my browser. Can you please tell me what I am doing wrong?&lt;/p&gt;

&lt;p&gt;App.js:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    import './App.css';
    import Purchase from './components/Purchase';
    function App() {
    const pets = [{
    "firstName": "Maximilien",
    "lastName": "Brognot",
    "date": new Date(2019, 9, 10),
    "gender": "Male",
    "amount": "$273.51"
    }, {
    "firstName": "Gavin",
    "lastName": "Gaughan",
    "date": new Date(2020, 7, 14),
    "gender": "Male",
    "amount": "$297.55"
    }, {
    "firstName": "Wendell",
    "lastName": "Gilhoolie",
    "date": new Date(2021, 2, 1),
    "gender": "Male",
    "amount": "$188.40"
    }, {
    "firstName": "Kearney",
    "lastName": "McLevie",
    "date": new Date(2020, 7, 14),
    "gender": "Genderfluid",
    "amount": "$1393.92"
    }, {
    "firstName": "Noby",
    "lastName": "Yirrell",
    "date": new Date(2002, 6, 25),
    "gender": "Male",
    "amount": "$36.57"
    }, {
    "firstName": "Grant",
    "lastName": "Breeds",
    "date": new Date(2003, 12, 1),
    "gender": "Male",
    "amount": "$1869.73"
    }, {
    "firstName": "Vivianne",
    "lastName": "Hackinge",
    "date": new Date(1996, 8, 4),
    "gender": "Female",
    "amount": "$385.87"
    }]
    return (
    &amp;lt;div className="App"&amp;gt;
    &amp;lt;p&amp;gt;Hey Whats Up&amp;lt;/p&amp;gt;
    &amp;lt;Purchase items={pets} /&amp;gt;
    &amp;lt;/div&amp;gt;
    );
    }
    export default App;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Purchase.js:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import PurchaseItem from "./PurchaseItem"
import './Purchase.css'
function Purchase(props){
return(
&amp;lt;div&amp;gt;
&amp;lt;PurchaseItem
firstName={props.items[0].firstName}
amount={props.items[0].amount}
date={props.items[0].date}
/&amp;gt;
&amp;lt;PurchaseItem
firstName={props.items[1].firstName}
amount={props.items[1].amount}
date={props.items[1].date}
/&amp;gt;
&amp;lt;/div&amp;gt;
)
}
export default Purchase
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;PurchaseDate.js :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function PurchaseDate(props){
const month = props.date.LocaleString("en-US", { month: "long" });
const day = props.date.toLocaleString("en-US", { day: "2-digit" });
const year = props.date.getFullYear();

return &amp;lt;div&amp;gt;
&amp;lt;div className="expense-date__month"&amp;gt;{month}&amp;lt;/div&amp;gt;
&amp;lt;div className="expense-date__year"&amp;gt;{year}&amp;lt;/div&amp;gt;
&amp;lt;div className="expense-date__day"&amp;gt;{day}&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
}
export default PurchaseDate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;PurchaseItem.js&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import PurchaseDate from "./PurchaseDate"
function PurchaseItem(props){
return(
&amp;lt;div&amp;gt;
&amp;lt;PurchaseDate date={props.date} /&amp;gt;
&amp;lt;h3&amp;gt;{props.firstName}&amp;lt;/h3&amp;gt;
&amp;lt;h3&amp;gt;{props.lastName}&amp;lt;/h3&amp;gt;
&amp;lt;h5&amp;gt;{props.amount}&amp;lt;/h5&amp;gt;
&amp;lt;/div&amp;gt;
)
}
export default PurchaseItem
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;index.js&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
&amp;lt;React.StrictMode&amp;gt;
&amp;lt;App /&amp;gt;
&amp;lt;/React.StrictMode&amp;gt;
);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So I am trying to Pass the Data through App.js &amp;gt; PurchaseDate &amp;gt; PurchaseItem &amp;gt; Purchase. Why is it now working?&lt;/p&gt;

&lt;p&gt;Thank You&lt;/p&gt;

</description>
      <category>react</category>
      <category>beginners</category>
      <category>props</category>
      <category>reactprops</category>
    </item>
  </channel>
</rss>
