To extend the standard user registration form, use
namespace Drupal\your_module\Form;
use Drupal\Core\Form\FormStateInterface;
use Drupal\user\RegisterForm;
class YourRegisterForm extends RegisterForm {
public function buildForm(array $form, FormStateInterface $form_state) {
$form = parent::buildForm($form, $form_state);
// Add your custom fields here.
return $form;
}
}
function your_module_entity_type_alter(array &$entity_types) {
$entity_types['user']->setFormClass('register', 'Drupal\your_module\Form\YourRegisterForm');
}