render method

  1. @override
PulsarNode render()
override

Implementation

@override
PulsarNode render() {
  final path = window.location.pathname;

  final resolved = router.resolve(path);

  // 👇 SOLO cambia si el tipo cambia
  if (_currentPage == null ||
      _currentPage.runtimeType != resolved.runtimeType) {
    _currentPage = resolved;
  }

  return ComponentNode(
    component: layout(_currentPage!),
    // 👇 SIN key
  );
}