рдореИрдВ рд░рд┐рдПрдХреНрдЯрдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдПрдХ рдЫреЛрдЯреЗ рдкрд░реАрдХреНрд╖рдг рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдореИрдВ рдбрд╛рдпрд▓реЙрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рдорд╛рди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╢рд╛рдпрдж рдХреЛрдИ рдмрдЧ рд╣реИ рдпрд╛ рдбреЙрдХреНрд╕ рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдереЗред
рдпрд╣рд╛рдБ рдХреЛрдб рд╣реИ
const {Dialog, FlatButton} = MUI;
Home = React.createClass({
getInitialState() {
return {
welcomeModal: false
};
},
openWelcomeDialog() {
this.setState({welcomeModal:true});
},
closeWelcomeDialog(buttonClicked) {
console.log('Close The Welcome Dialog.');
this.setState({welcomeModal:false});
},
render() {
let modalActions = [
{ text: 'Cancel' }
];
return (
<div>
<h1>Welcome to my app</h1>
<a href="#" onClick={this.openWelcomeDialog}>Open the Welcome Modal</a>
<Dialog
title="Welcome Modal"
actions={modalActions}
autoDetectWindowHeight={true}
autoScrollBodyContent={true}
open={this.state.welcomeModal}
onRequestClose={this.closeWelcomeDialog}>
<div style={{height: '1000px'}}>
Really long content
</div>
</Dialog>
</div>
);
}
});
рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ:
рдЬрдм рдореИрдВ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдШрдЯрдирд╛ рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдореЛрдбрд▓ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЦреБрд▓ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди: рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдпрд╛ рд░рджреНрдж-рдмрдЯрди рдкрд░ рдХреНрдпрд╛ рдХреНрд▓рд┐рдХ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: рдореЛрдбрд▓ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдХреЛ рднреА рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ ... рдЗрд╕рд▓рд┐рдП: рд╡рд┐рдзрд┐ рдХреЛ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛! рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдореЛрдбрд▓ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреНрдпрд╛ рдЖрдк injectTapEventPlugin()
рдХреЙрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдУрд╣ .. 'рд░реИрд▓реА? рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ ...
рддреЛ рдЬрд╡рд╛рдм рд╣реИ: рдирд╣реАрдВ, рдореИрдВ рдЗрд╕реЗ рдирд╣реАрдВ рдмреБрд▓рд╛ рд░рд╣рд╛ рдерд╛ред рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рдбреЙрдХреНрд╕ рдореЗрдВ рдЗрд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдирд╣реАрдВ рджреЗрдЦрд╛ред рдзрдиреНрдпрд╡рд╛рдж @oliviertassinari !
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ injectTapEventPlugin()
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝реА рд╣рд░ рдЪреАрдЬ рдХрд╛рдо рдХрд░рддреА рджрд┐рдЦ рд░рд╣реА рд╣реИред рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╕рдорд╕реНрдпрд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рд╢реБрд░реБрдЖрддреА рд╡рд┐рд╖рдп рдХреА рддрд░рд╣ рд╣реА рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдХрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ - рдЗрд╕реЗ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ
injectTapEventPlugin()
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝реА рд╣рд░ рдЪреАрдЬ рдХрд╛рдо рдХрд░рддреА рджрд┐рдЦ рд░рд╣реА рд╣реИред рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП?рд╕рдорд╕реНрдпрд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рд╢реБрд░реБрдЖрддреА рд╡рд┐рд╖рдп рдХреА рддрд░рд╣ рд╣реА рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдХрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ - рдЗрд╕реЗ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред