Build a Signup Form component in React with validation and backend submission.
Requirements:
- Include fields: Name, Email, Password, Confirm Password.
- Validate inputs:
- Name: required
- Email: required and valid format
- Password: required, minimum 6 characters
- Confirm Password: should match Password
- Display validation errors in real-time.
- On successful validation, submit data to a mock API endpoint (e.g., POST to 'https://dummyjson.com/users').
- Show success or error messages after submission.
- Focus on functionality over styling.