Advertisement
12311k

Untitled

Feb 9th, 2021
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. import React from 'react';
  2. import './App.css';
  3.  
  4. class App extends React.Component {
  5. constructor(props){
  6. super(props);
  7. this.state = {
  8. message: ''
  9. };
  10. // создайте реф с помощью createRef
  11. this.handleSkip = this.handleSkip.bind(this);
  12. }
  13. handleSubmit = () => {
  14. this.setState({
  15. message: 'Ваше соглашение принято. Большая ошибка!'
  16. })
  17. }
  18. handleSkip = () => {
  19. // вызовите метод focus для значения current рефа
  20. }
  21. render(){
  22. return (
  23. <div className="app">
  24. <h1>Important Contract</h1>
  25. <div className="input">
  26. <button className="input__button" /* добавьте атрибут onClick и назначьте ему обработчик */>
  27. Скучно! Не хочу читать этот договор!
  28. </button>
  29. </div>
  30. <p className="app__text">
  31. Это очень важный юридический документ, требующий исключительной внимательности при прочтении.
  32. </p>
  33. <p className="app__text">
  34. При разработке новых версий программного обеспечения вы обязуетесь... и так далее,
  35. и тому подобное... В случае обнаружения несоответствия каким-либо существующим
  36. соглашениям вы несёте всю ответственность... Что-то глаза слипаются...
  37. </p>
  38. <p className="app__text">
  39. Протоколы, документы, лицензии! Слияния и поглощения! Подписывая настоящий договор,
  40. вы подтверждаете, что ознакомлены с содержанием каждого названного документа, и
  41. соглашаетесь со всеми условиями, указанными в настоящем договоре и перечисленных документах.
  42. Мы предупредили!
  43. </p>
  44. <div className="input">
  45. <input /* assign the ref */ type="text" className="input__name" placeholder="Ваше полное имя" />
  46. <input /* assign the onClick handler */ type="submit" className="input__button" value="Я соглашаюсь со всеми условиями!" />
  47. </div>
  48. <p className="app__message">{this.state.message}</p>
  49. </div>
  50. );
  51. }
  52. }
  53.  
  54. export default App;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement