Home / Function/ semverString() — react Function Reference

semverString() — react Function Reference

Architecture documentation for the semverString() function in propTypes.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  c087d356_36b5_bbf8_3e3c_27a8c5137ef2["semverString()"]
  31cbc56c_6a7f_5784_c119_8fa99f8aca22["propTypes.js"]
  c087d356_36b5_bbf8_3e3c_27a8c5137ef2 -->|defined in| 31cbc56c_6a7f_5784_c119_8fa99f8aca22
  style c087d356_36b5_bbf8_3e3c_27a8c5137ef2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

fixtures/dom/src/components/propTypes.js lines 4–15

export function semverString(props, propName, componentName) {
  let version = props[propName];

  let error = PropTypes.string(...arguments);
  if (!error && version != null && !semver.valid(version))
    error = new Error(
      `\`${propName}\` should be a valid "semantic version" matching ` +
        'an existing React version'
    );

  return error || null;
}

Domain

Subdomains

Frequently Asked Questions

What does semverString() do?
semverString() is a function in the react codebase, defined in fixtures/dom/src/components/propTypes.js.
Where is semverString() defined?
semverString() is defined in fixtures/dom/src/components/propTypes.js at line 4.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free