From 2ec21e7fc4933093fba2e5bf654bab0e719d636e Mon Sep 17 00:00:00 2001 From: Sunny Hirai Date: Mon, 27 May 2019 15:04:59 -0700 Subject: [PATCH] Add 3 lifecycle event handlers (#2833) --- packages/slate-react/src/components/content.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/slate-react/src/components/content.js b/packages/slate-react/src/components/content.js index 3de94d87c..5d609f17a 100644 --- a/packages/slate-react/src/components/content.js +++ b/packages/slate-react/src/components/content.js @@ -158,6 +158,8 @@ class Content extends React.Component { } this.updateSelection() + + this.props.onEvent('onComponentDidMount', { target: this.ref.current }) } /** @@ -180,6 +182,8 @@ class Content extends React.Component { this.handlers.onBeforeInput ) } + + this.props.onEvent('onComponentWillUnmount', { target: this.ref.current }) } /** @@ -188,7 +192,10 @@ class Content extends React.Component { componentDidUpdate() { debug.update('componentDidUpdate') + this.updateSelection() + + this.props.onEvent('onComponentDidUpdate', { target: this.ref.current }) } /**