닷넷인터렉티브 Display함수를 Blazor에서 활용하는 누겟 패키지입니다.

GIF 2024-01-05 오후 3-53-55

Microsoft.DotNet.Interactive.Formatting 패키지를 활용하면 닷넷인터렉티브의 Display함수가 html등으로 포맷해 출력하는 문자열을 직접 생성할수 있는데요,

이를 Blazor에서 단순히 MarkupString 으로 변환해 사용하면, 블레이저 컴포넌트의 갱신이 발생할때,
객체 내부정보중 하나가 한글자만 바뀌게 되도 DOM상태가 초기화되어 화면에서 펼쳐보던 정보가 멋대로 닫히는 등의 불상사가 발생합니다.

이를 html문자열 전체를 파싱하고, Blazor가 DOM을 관리할수있도록 재구성하는 비효율적인 방식으로 손쉽게 해결한 라이브러리입니다.

닷넷인터렉티브가 제공하는 유연하고 간편한 런타임 시각화 혜택을 Blazor에서도 과도한 연산을 지불하고 누려보시기 바랍니다.

3 Likes