title: React: Are props objects passed automatically to children components or does there always exist some default props?
body: <p>Does there exist some default props object that is always passed from parent component down to a child component?</p>
  
  <p>I know one can pass props to some children components from a parent component, like:</p>
  
  <pre><code>&lt;div&gt;
  &lt;ChildComponent color="blue" otherProp=false /&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>and access them in child component via <code>props.color</code> and <code>props.otherProp</code>...
  but what if I don't create props for my child component, does there still exist some default <code>props</code> object (or maybe some props meta object) with additional information for that child component?</p>
  
  <p>E.g I have seen some match object that gets automatically created by the React-router library and passed down to its components that are rendered when matching some route path, e.g:</p>
  
  <pre><code>&lt;Route path={`${match.path}/:name`}
    render= {({match}) =&gt;( &lt;div&gt; &lt;h3&gt; {match.params.name} &lt;/h3&gt;&lt;/div&gt;)}/&gt;
  </code></pre>
  
  <p>I was just wondering where in this example, the  <code>({match})</code> object is coming from when its passed as a parameter to the render prop function....</p>