{"product_id":"154776","title":"200 React Questions for Beginners (React) ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYDPLHBft8rtfP5CgCR5GmOUyLHZZ.png?v=1765081850\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e 200 React Questions for Beginners (React) \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/97126219\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eUnderstand React A to Z by following along\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Before starting React, we will start by preparing the development environment and guide you through running example files. \u003cbr\u003eIt is divided into five parts, from beginner to intermediate, advanced, and practical, so that you can improve your skills step by step.\u003cbr\u003e This book begins with the functions and syntax used in React and displays the screen in a web browser. It also covers managing variables, comparing the pros and cons of each component type, and implementing tag use and event handling.\u003cbr\u003e Additionally, we will focus on utilizing external APIs, and you can even practice practical skills to perform tasks on a DB server using node.js.\u003cbr\u003e Because the examples are divided into 200 sections for easy learning, you can achieve a sense of accomplishment in a short period of time, and the function-oriented explanations have the advantage of allowing you to focus on the necessary development skills. \u003cbr\u003eExample files for following this book can be downloaded from the resource room on the Information Culture website (infopub.co.kr), and feedback can be provided on the author's website (leejungyeoul.tistory.com) if you have any questions while studying.\u003cbr\u003e\n\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003ePART 1 (Introduction) Getting Started with React.js\u003c\/b\u003e\u003cbr\u003e 001 Applying HTML to .jsx\u003cbr\u003e 002 Applying CSS to .jsx\u003cbr\u003e Using 003 Components\u003cbr\u003e 004 Using the lifecycle function render()\u003cbr\u003e 005 Using the lifecycle function constructor(props)\u003cbr\u003e 006 Using the lifecycle function static getDerivedStateFormProps(props, state)\u003cbr\u003e 007 Using the lifecycle function componentDidMount()\u003cbr\u003e 008 Using the lifecycle function shouldComponentUpdate()\u003cbr\u003e 009 Using template strings\u003cbr\u003e 010 Using var, let, and const\u003cbr\u003e 011 Using the spread operator\u003cbr\u003e Using class 012\u003cbr\u003e 013 Using arrow functions\u003cbr\u003e 014 Using the forEach() function\u003cbr\u003e 015 Using the map() function\u003cbr\u003e 016 Using jquery\u003cbr\u003e \u003cbr\u003e\u003cb\u003ePART 2 (Beginner) Building React.js Basics\u003c\/b\u003e\u003cbr\u003e Using 017 props\u003cbr\u003e 018 Declaring props data type\u003cbr\u003e 019 Using props as Boolean\u003cbr\u003e 020 Using props as an object\u003cbr\u003e Using 021 props as required values\u003cbr\u003e Defining 022 props as default values\u003cbr\u003e Passing a node to a child component of props 023\u003cbr\u003e Using 024 state\u003cbr\u003e 025 Using the setState() function\u003cbr\u003e 026 Using the forceUpdate() function after directly changing the state\u003cbr\u003e Using 027 Components (class-type components)\u003cbr\u003e 028 Using PureComponent (class-type component)\u003cbr\u003e 029 Using shallow-equal (class-type component)\u003cbr\u003e 030 Using functional components\u003cbr\u003e Using the 031 hook\u003cbr\u003e 032 Using Fragments\u003cbr\u003e 033 Returning elements with map()\u003cbr\u003e 034 Using ReactStrap Alerts\u003cbr\u003e 035 Using ReactStrap Badge\u003cbr\u003e 036 Using Reactstrap Breadcrumbs\u003cbr\u003e 037 Using Reactstrap Button Dropdown\u003cbr\u003e 038 Using Reactstrap Button Group\u003cbr\u003e 039 Using Reactstrap Bottons\u003cbr\u003e 040 Using Reactstrap Card\u003cbr\u003e 041 Using ReactStrap Carousel \u003cbr\u003e042 Using reactstrap Collapse\u003cbr\u003e 043 Using ReactStrap Fade\u003cbr\u003e 044 Using Reactstrap Form\u003cbr\u003e 045 Using ReactStrap Input Group\u003cbr\u003e 046 Using Reactstrap Jumbotron\u003cbr\u003e 047 Using Reactstrap List Group\u003cbr\u003e 048 Using Reactstrap Modal\u003cbr\u003e 049 Using Reactstrap Navbar\u003cbr\u003e 050 Using ReactStrap Pagination\u003cbr\u003e 051 Using ReactStrap Popovers\u003cbr\u003e 052 Using ReactStrap Progress\u003cbr\u003e 053 Using ReactStrap Spinner\u003cbr\u003e 054 Using ReactStrap Table\u003cbr\u003e 055 Using ReactStrap Tab\u003cbr\u003e 056 Using sweetalert2 Basic\u003cbr\u003e Using sweetalert2 position 057\u003cbr\u003e 058 Using sweetalert2 confirm\u003cbr\u003e 059 Call fetch get\u003cbr\u003e Call 060 fetch post\u003cbr\u003e 061 Using axios get\u003cbr\u003e 062 Using axios post\u003cbr\u003e 063 Using callback functions\u003cbr\u003e 064 Using Promise then\u003cbr\u003e 065 Using Promise catch\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePART 3 (Intermediate) Understanding Key React.js Concepts\u003c\/b\u003e\u003cbr\u003e Using the 066 click event (onClick)\u003cbr\u003e 067 Using the change event (onChange)\u003cbr\u003e 068 Using the mousemove event (onMouseMove) \u003cbr\u003e069 Using the mouseover event (onMouseOver)\u003cbr\u003e 070 Using the mouseout event (onMouseOut)\u003cbr\u003e 071 Using key events (onKeyDown, onKeyPress, onKeyUp)\u003cbr\u003e Using the 072 submit event (onSubmit)\u003cbr\u003e Using 073 Ref\u003cbr\u003e 074 Implementing currying functions\u003cbr\u003e 075 Implementing High-Order Components\u003cbr\u003e 076 Using the context API\u003cbr\u003e 077 Changing parent data with context\u003cbr\u003e 078 Creating a store with a redux reducer\u003cbr\u003e 079 Inheriting the Redux store and executing the dispatch function\u003cbr\u003e 080 Changing store data in Redux reducer\u003cbr\u003e 081 Inheriting a store with react-redux\u003cbr\u003e 082 Using store data with react-redux\u003cbr\u003e 083 Changing store data with react-redux\u003cbr\u003e 084 Using Redux Middleware\u003cbr\u003e 085 Using react-cookies save\u003cbr\u003e 086 Using react-cookies load\u003cbr\u003e 087 Using react-cookies remove\u003cbr\u003e Using 088 react-router-dom BrowserRouter\u003cbr\u003e 089 Using react-router-dom Route\u003cbr\u003e 090 Using react-router-dom Link\u003cbr\u003e 091 Implementing header and footer\u003cbr\u003e 092 Create a home page \u003cbr\u003e093 Using the 〈react img〉 tag\u003cbr\u003e 094 Using Lodash debounce\u003cbr\u003e 095 Using lodash throttle\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePART 4 ​​(Usage) Using External APIs in React.js\u003c\/b\u003e\u003cbr\u003e 096 Using Seoul City Floating Population Data ① - Creating a List Page\u003cbr\u003e 097 Using Seoul City Floating Population Data ② - Obtaining an Open API Key\u003cbr\u003e 098 Using Seoul City Floating Population Data ③ - Checking Data with JSON Viewer\u003cbr\u003e 099 Using Seoul City Floating Population Data ④ - Calling the API with Axios\u003cbr\u003e Implementing a LineChart with 100 recharts ① (Seoul City Floating Population Data)\u003cbr\u003e Implementing a LineChart with 101 recharts ② (Seoul Floating Population Data)\u003cbr\u003e Implementing AreaChart with 102 recharts (Seoul City Floating Population Data)\u003cbr\u003e Implementing a BarChart with 103 recharts (Seoul City Floating Population Data)\u003cbr\u003e Implementing ComposedCharts with 104 recharts (Seoul City Floating Population Data)\u003cbr\u003e Implementing a ScatterChart with 105 recharts (Seoul City Floating Population Data)\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePART 5 (Practical) Practical application from development to deployment\u003c\/b\u003e \u003cbr\u003e106 Installing the Node.js Express Framework\u003cbr\u003e Running a 107 node server\u003cbr\u003e 108 Calling the Node Server API\u003cbr\u003e 109 Connecting React Server and Node Server as Proxy\u003cbr\u003e Calling json data with GET from node server API 110\u003cbr\u003e 111 Calling json data via post from node server API\u003cbr\u003e 112 Running React and Node servers concurrently\u003cbr\u003e 113 Setting Up a MySQL Server ① - Signing Up for AWS\u003cbr\u003e 114 Building a MySQL Server ② - Creating an RDS Instance\u003cbr\u003e 115 Setting up a MySQL Server ③ - Setting the RDS Instance Port\u003cbr\u003e 116 Installing the MYSQL client\u003cbr\u003e Connecting to the RDS server with 117 Workbench\u003cbr\u003e 118 Creating a MySQL schema and table\u003cbr\u003e 119 Setting Korean Time in MySQL\u003cbr\u003e 120 Setting up MYSQL Korean and disabling Safe Mode\u003cbr\u003e 121 Inserting MySQL Dummy Data\u003cbr\u003e Creating a 122 NODE query API ① - Using the body-parser package\u003cbr\u003e Creating a 123 NODE query API ② - Connecting to a MySQL server\u003cbr\u003e Creating a 124 NODE query API ③ - Using the mybatis package \u003cbr\u003eCreating a 125 NODE query API ④ - Checking data by calling the API\u003cbr\u003e 126 Creating a React View Page\u003cbr\u003e Implementing a 127 DB Connection Pool\u003cbr\u003e Creating a 128 NODE registration API ① - Branching the insert router\u003cbr\u003e Creating a 129 NODE registration API ② - Adding an insert query and processing the response\u003cbr\u003e 130 Creating a REACT Registration Page\u003cbr\u003e 131 Creating a React Detailed View Page\u003cbr\u003e 132 Creating a Node Detailed View Page - Adding a Where Clause to a Select Query\u003cbr\u003e 133 Creating a Node Modification API ① - Branching the update router\u003cbr\u003e 134 Creating a Node Modification API ② - Adding an update query and processing the response\u003cbr\u003e 135 Creating a React Edit Page\u003cbr\u003e 136 Creating a Node Delete API ① - Branching the Delete Router\u003cbr\u003e 137 Creating a NODE delete API ② - Adding a delete query and processing the response\u003cbr\u003e 138 Implementing a React List Page Delete Function\u003cbr\u003e 139 Creating a File and Image Upload API - Using the Multer Package\u003cbr\u003e 140 Creating a React Registration Page - Calling File and Image Upload APIs \u003cbr\u003e141 Creating a React Registration Page - Inserting the Upload Path into the DB\u003cbr\u003e 142 Creating a React Detailed View Page - Displaying File and Image Names\u003cbr\u003e 143 Creating a React Edit Page - Calling the File and Image Upload API\u003cbr\u003e 144 Creating a React Edit Page - Updating the Upload Path DB\u003cbr\u003e 145 Creating a member information table\u003cbr\u003e Creating a 146 NODE Membership Registration API ① - Encrypting with bcrypt\u003cbr\u003e 147 Creating a NODE Membership Registration API ② - Adding an Insert Query\u003cbr\u003e 148 Creating a REACT Membership Registration Page ① - Creating an Input Form\u003cbr\u003e 149 Creating a REACT Membership Registration Page ② - Checking Validity\u003cbr\u003e Creating a 150 REACT Membership Registration Page ③ - Checking for Duplicate IDs\u003cbr\u003e 151 Creating a React Membership Registration Page ④ - Calling the Membership Registration API\u003cbr\u003e 152 Creating a NODE Login API ① - Adding Router Branches and Queries\u003cbr\u003e 153 Creating a NODE Login API ② - Comparing Passwords with bcrypt\u003cbr\u003e 154 Creating a React Login Page - Calling the Login API \u003cbr\u003e155 Creating a Member Information Encryption API - Encrypting Member Information with JWT\u003cbr\u003e 156 Stay logged in with REACT cookies - Store member information in cookies\u003cbr\u003e 157 Creating a Member Information Decryption API - Decrypting Member Information with JWT\u003cbr\u003e 158 Grant permission to logged in members - Retrieve member information from cookies\u003cbr\u003e 159 Managing Login Session Duration - Extending Cookie Expiration\u003cbr\u003e 160 Displaying header only when logged in and implementing logout\u003cbr\u003e 161 Creating a Password Reset Email Template\u003cbr\u003e 162 Creating an Email Sending API - Using the Nodemailer Package\u003cbr\u003e 163 Creating a Password Lookup API - Adding Router Branches and Queries\u003cbr\u003e 164 Calling the password retrieval API using ID and member name\u003cbr\u003e 165 Reset Password - Calling the Email Sending API\u003cbr\u003e 166 Allowing access to your GMAIL account\u003cbr\u003e 167 Check the received email and button link\u003cbr\u003e 168 Authenticate users with email tokens \u003cbr\u003e169 Creating a Password Modification API - Adding Router Branches and Queries\u003cbr\u003e 170 Calling the password change API\u003cbr\u003e 171 Creating a Scheduler ① - Creating a Batch Table\u003cbr\u003e 172 Creating a Scheduler ② - Using the node-cron Package\u003cbr\u003e 173 Creating a Scheduler ③ - Executing an insert query at a specific time\u003cbr\u003e 174 Building a Web Server ① - Creating an AWS EC2 Instance\u003cbr\u003e 175 Building a Web Server ② - Port Settings and Key Pair Download\u003cbr\u003e 176 Building a Web Server ③ - Setting Up an Elastic IP\u003cbr\u003e 177 MobaXterm - Connecting to an EC2 Server via SFTP\u003cbr\u003e 178 MobaXterm - Connecting to an EC2 Server via SSH\u003cbr\u003e 179 Moving local sources to an EC2 server using SFTP\u003cbr\u003e 180 Unpacking the source code to an EC2 server via SSH and installing nodejs\u003cbr\u003e 181 Installing the packages required for react and node servers\u003cbr\u003e 182 Running a React and Node server and accessing it from outside\u003cbr\u003e 183 Change EC2 server time to Korea\u003cbr\u003e 184 Editing EC2 server source directly with the vi editor\u003cbr\u003e 185 Granting server access using the chown and chmod commands \u003cbr\u003e186 Keeping the server running with nohup, Shutting down the server with a port\u003cbr\u003e 187 Issue Kakao Map API appkey and register website domain\u003cbr\u003e Set 188 react server port to 80\u003cbr\u003e Creating a Kakao Map in React 189\u003cbr\u003e Converting an Excel file containing 190 confirmed COVID-19 cases into a JSON file.\u003cbr\u003e Add markers to the locations of 191 confirmed cases\u003cbr\u003e Add image markers to the locations of 192 confirmed cases.\u003cbr\u003e Using Clusterer on 193 Markers\u003cbr\u003e Displaying 194 confirmed cases information with a custom overlay\u003cbr\u003e 195 Moving local React source code to EC2 server\u003cbr\u003e 196 Installing the React package on an EC2 server\u003cbr\u003e Setting up port 80 on an EC2 server\u003cbr\u003e 198 Adding an EC2 IP to a Kakao Website Domain\u003cbr\u003e Keep the server running at all times with screen 199, and shut down the server with port 199.\u003cbr\u003e Connecting IP after purchasing 200 domain\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDetailed image\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate3306\/MidCate004\/330538610.jpg\" border=\"0\" alt=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eComplete your web project with practical examples!\u003cbr\u003e\u003c\/b\u003e \u003cbr\u003eEven non-IT majors with no prior coding experience can seamlessly implement web projects by following the 200 examples in this book. Planners, designers, marketers, and salespeople who struggle to collaborate with developers due to limited IT knowledge will be able to deploy cloud servers themselves. For developers in other languages ​​looking to broaden their programming horizons, this book is a perfect starting point for React.\u003cbr\u003e Because React is a language specialized for the front-end that is visible on web pages, it has the advantages of high code portability and reusability and fast output speed.\u003cbr\u003e And since it is a JavaScript-based language, it is easier to learn if you have JS experience. \u003cbr\u003eThis book will connect the front-end, back-end, and database to create a single framework that can be implemented into any desired web project, so you'll be interested in learning and becoming familiar with the connections between code.\u003cbr\u003e This book is especially suitable for those who want to start learning React on their own, as the author, who has extensive teaching experience, has included elements necessary for practical use. \u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate of issue:\u003c\/strong\u003e February 5, 2021\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 576 pages | 1,066g | 187*235*28mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9788956749013\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 8956749019 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893448146986,"sku":"154776","price":40.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/5648ef4f2c48b3d735ede7e0222b8dee.jpg?v=1765402649","url":"https:\/\/librairie.coreenne.fr\/en\/products\/154776","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}