title: Is a 'noop' [lodash] default parameter required for function props?
body: <p>I was wondering what people suggest when working with optional default functions in React.</p>
  
  <p>I have seen our codebase use a mix of () => {} and the lodash noop. </p>
  
  <p>Which is preferable?</p>
  
  <p>This is a general question regarding proper coding techniques.</p>
  
  <pre><code>export default ({
    name = '',
    value = '',
    label = name,
    type = 'text',
    noLabel = false,
    placeholder = '',
    required = false,
    isInvalid = false,
    showBar = true,
    inputRef,
    onChange = () =&gt; {},
    onBlurCb, // &lt;-- THE BIT IN QUESTION
    ...props
  }) =&gt; (
    &lt;Component initialState={{ isFocused: false, hasValue: false }}&gt;
      {({ state, setState }) =&gt; (
        &lt;InputContainer
          isFocused={state.isFocused}
          isInvalid={isInvalid}
          noLabel={noLabel}
          {...props}
        &gt;
  ...
  </code></pre>
  
  <p>This is used as a callback to a synthetic event later down in a component</p>
  
  <pre><code>onBlur={() =&gt; {
              setState({ isFocused: false })
              onBlurCb()
            }}
  </code></pre>