개요
- 사용자 불편: 사용자가 매번 페이지를 수동으로 새로고침해야 하는 상황이 발생
- 속도 문제: 페이지 새로고침 시 렌더링 속도가 느릴 수 있음
- 경험 저하: 사용자 경험이 저하되어 불만이 발생할 가능성
RefreshEvent
코드 예시
import { RefreshEvent } from 'lightning/refresh';
export default class MyComponent extends LightningElement {
onRefresh() {
this.dispatchEvent(new RefreshEvent());
}
}
단순히 import를 해주고 dml 작업 이후 성공하였다면 this.dispatchEvent(new RefreshEvent()); 호출로 해결이 가능합니다.
사용 예시
RefreshEvent는 특히 데이터가 빈번히 업데이트되거나 실시간으로 반영되어야 하는 시나리오에서 유용합니다. 예를 들어, 지원 티켓 관리 시스템이나 영업 기회 관리 시스템에서 실시간 데이터를 필요로 하는 경우, 이 기능을 통해 사용자 인터페이스가 즉시 업데이트될 수 있습니다.
결과

RefreshEvent는 LWC에서 사용자 경험을 크게 개선할 수 있는 기능입니다. 이를 통해 사용자는 더 이상 페이지 전체를 새로고침하지 않고도 최신 데이터를 확인할 수 있으며, 성능 또한 대폭 향상될 수 있습니다.
LWC Enhancements for Developers | Learn MOAR Spring ’23
There are plenty of new Lightning Web Components features to get excited about in the Spring ’23 release, like a new API and improved conditional directives.
developer.salesforce.com
Force refresh view in LWC
In Aura, we can do $A.get('e.force:refreshView').fire(); to cause standard components to update. How can we do an equivalent in LWC because sfdx refuses to publish .js code with $A in it say...
salesforce.stackexchange.com
'Salesforce > 개발_한국어' 카테고리의 다른 글
세일즈포스 Single Sign-on (SSO) 연동하기 (Advanced) (0) | 2025.01.26 |
---|---|
Experience Cloud 사이트에 Single Sign-on (SSO) 추가하기 (0) | 2025.01.02 |
세일즈포스 LWC로 lightning-map 활용한 지도 구현 가이드 (2부) (0) | 2024.08.19 |
세일즈포스 LWC로 lightning-map 활용한 지도 구현 가이드 (1부) (0) | 2024.07.24 |
세일즈포스 Apex Wrapper (0) | 2024.07.22 |