[flutter] 플러터 프로바이더를 변경하는 것은 어떤 절차를 거쳐야 하나요?
  1. 프로바이더 생성: 새로운 프로바이더를 생성합니다.

    final newProvider = ChangeNotifierProvider<MyProviderType>(
      create: (context) => MyProviderType(),
    );
    
  2. 이전 프로바이더 대체: Provider.ofConsumer를 사용하여 기존의 프로바이더를 새로 생성한 프로바이더로 대체합니다.

    Consumer<MyProviderType>(
      builder: (context, provider, child) {
        return Text(provider.someValue);
      },
    )
    
  3. 빌드(context) 위치 변경: 프로바이더의 새로운 인스턴스를 사용하는 모든 위치에서 이전 프로바이더를 대신하여 새로운 프로바이더를 사용합니다.

    이러한 변경 사항을 적용한 후에는 해당 프로바이더를 사용하는 모든 위젯이 새로운 프로바이더를 참조하게 됩니다.