Is the latex center that the Thai tour group goes to a place
Publish: 2021-05-08 05:22:44
1. I only know there is one in Bangkok, Thailand. Last time I went to play, I went to a big store. I don't know other places. Thank you.
2. In Thailand, natural latex procts are high-end procts, almost luxury, which local people can't afford. Many tourist procts are sold for tourists. The price is acceptable.
3. Unknown_Error
4. It's a little reflective and the grain is very new. I suggest you touch it to see if it's greasy, or smell it to see if it's pungent. If not, it's not a big problem
5. The bus routes passing by Zhongshan bus terminal are shown in the figure below
please click here, thank you
please click here, thank you
6. The Expo Center is near the South Gate of zimaling Park, beside Boai road
1. Take bus No.31 (Chengnan Passenger Station Dongfeng Tongan) from Fanzhong intersection to zimaling Park, about 10.19 km
2. Take bus No.1 (Zhongshan health base Shaxi market) from Fanzhong intersection (one plus one / Chengdong station) to Zhihai talent market, about 11.32 km
3. Take bus No.9 (Fuhua terminus triangle) from Fanzhong intersection (one plus one / Chengdong station), Transfer to No. 76 (Boai hospital - Ma'an) at Yaotiao to Shengjing hotel. About 10.55 km
4. Start from Zhongshan port one and one, take No. 33 (Chengnan passenger station - cultural square of Development Zone), transfer to No. 13 (Xingchen Garden - Boai hospital) at Zhuyuan market, and reach west gate of zimaling park. About 11.5 km
5. Start from Zhongshan port one and one, take No. 33 (Chengnan passenger station - cultural square of Development Zone), Take bus No.3 (kaiyinhaoyuan dongfanghuayuan) from Zhuyuan market to the west gate of zimaling park. About 11.51 km
6. Start from Fanzhong intersection (one plus one / Chengdong station), take bus No.9 (Fuhua terminus triangle), and transfer bus No.38 (Boai hospital Huangpu station) from Holiday Plaza to the west gate of zimaling park. About 13.21 km
7. Start from Zhongshan port one plus one, Take bus No.33 (Chengnan passenger station - cultural square of Development Zone), transfer to bus No.4 (Port Hospital - Jiahua Electronic City) at Zhuyuan market to Zhihai talent market, about 10.93 km
8. From Zhongshan port, take bus No.46 (Yijingyuan - Shabian of Development Zone), transfer to bus No.23 (Fuyi decoration Square - Hengmen) at Zhangjiabian market, Arrive at Zhihai talent market. About 11.1km
9. Start from Zhongshan port one plus one, take bus 33 (Chengnan passenger station - cultural square of Development Zone), transfer to bus 12 (Fuhua terminus - xiazha checkpoint) at Social Security Bureau, and arrive at zimaling park. About 14.25km
10. Start from Fanzhong intersection (one plus one / Chengdong station), take bus 9 (Fuhua terminus - triangle), Transfer to No.6 bus at Fuhua Hotel (Fuhua terminus Yangtze River romantic water city) to Shengjing hotel. About 20.88 km
3. The Expo Center is the second exhibition center in Zhongshan, but Zhongshan Exhibition Center is in the Torch Development Zone
4, 1. Take bus No.31 (Chengnan Passenger Station Dongfeng Tongan) from Zhongshan port bridge to zimaling Park, about 11.85 km
2. Take bus No.9 (Fuhua terminus triangle) from Zhongshan port bridge toll gate, and transfer to bus No.76 (Boai hospital Ma'an) from Yaotiao to Shengjing Hotel, about 11.95 km
3. Take bus No.9 (Fuhua terminus triangle) from Zhongshan port bridge toll gate, Take bus No.38 (Boai hospital Huangpu station) from Holiday Plaza to the west gate of zimaling Park, about 14.61 km
4. Take bus No.9 (Fuhua terminus triangle) from Zhongshan port bridge toll gate, and transfer bus No.1 (Zhongshan Jiankang base Shaxi market) from Fanzhong intersection (1 + 1 / Chengdong station) to Zhihai talent market, about 12.72 km
5, Take bus No.9 (Fuhua terminus triangle), transfer bus No.13 (Xingchen garden Boai hospital) from people's hospital to west gate of zimaling Park, about 16.84km
6. Start from toll collection of Zhongshan port bridge, take bus No.9 (Fuhua terminus triangle), transfer bus No.3 (kaiyinhao garden Oriental Garden) from people's hospital to west gate of zimaling Park, about 16.84km
7, Take bus No.9 (Fuhua terminus triangle), transfer bus No.23 (Fuyi decoration Square Hengmen) from people's hospital to Zhihai talent market, about 16.26 km
8. Start from Zhongshan port bridge toll office, take bus No.9 (Fuhua terminus triangle), transfer bus No.6 (Fuhua terminus Yangtze River romantic water city) from Fuhua hotel to Shengjing Hotel, about 22.28 km
9, Take bus No.9 (Fuhua terminus triangle), transfer to bus No.12 (Fuhua terminus xiazha checkpoint) at Fuhua Hotel, and arrive at zimaling park. About 21.84 km
10. Start from Zhongshan port bridge toll gate, take bus No.9 (Fuhua terminus triangle), transfer to shopping and sightseeing special line at people's Hospital, and arrive at Zhuyuan one plus one shopping mall. About 20.83 km
1. Take bus No.31 (Chengnan Passenger Station Dongfeng Tongan) from Fanzhong intersection to zimaling Park, about 10.19 km
2. Take bus No.1 (Zhongshan health base Shaxi market) from Fanzhong intersection (one plus one / Chengdong station) to Zhihai talent market, about 11.32 km
3. Take bus No.9 (Fuhua terminus triangle) from Fanzhong intersection (one plus one / Chengdong station), Transfer to No. 76 (Boai hospital - Ma'an) at Yaotiao to Shengjing hotel. About 10.55 km
4. Start from Zhongshan port one and one, take No. 33 (Chengnan passenger station - cultural square of Development Zone), transfer to No. 13 (Xingchen Garden - Boai hospital) at Zhuyuan market, and reach west gate of zimaling park. About 11.5 km
5. Start from Zhongshan port one and one, take No. 33 (Chengnan passenger station - cultural square of Development Zone), Take bus No.3 (kaiyinhaoyuan dongfanghuayuan) from Zhuyuan market to the west gate of zimaling park. About 11.51 km
6. Start from Fanzhong intersection (one plus one / Chengdong station), take bus No.9 (Fuhua terminus triangle), and transfer bus No.38 (Boai hospital Huangpu station) from Holiday Plaza to the west gate of zimaling park. About 13.21 km
7. Start from Zhongshan port one plus one, Take bus No.33 (Chengnan passenger station - cultural square of Development Zone), transfer to bus No.4 (Port Hospital - Jiahua Electronic City) at Zhuyuan market to Zhihai talent market, about 10.93 km
8. From Zhongshan port, take bus No.46 (Yijingyuan - Shabian of Development Zone), transfer to bus No.23 (Fuyi decoration Square - Hengmen) at Zhangjiabian market, Arrive at Zhihai talent market. About 11.1km
9. Start from Zhongshan port one plus one, take bus 33 (Chengnan passenger station - cultural square of Development Zone), transfer to bus 12 (Fuhua terminus - xiazha checkpoint) at Social Security Bureau, and arrive at zimaling park. About 14.25km
10. Start from Fanzhong intersection (one plus one / Chengdong station), take bus 9 (Fuhua terminus - triangle), Transfer to No.6 bus at Fuhua Hotel (Fuhua terminus Yangtze River romantic water city) to Shengjing hotel. About 20.88 km
3. The Expo Center is the second exhibition center in Zhongshan, but Zhongshan Exhibition Center is in the Torch Development Zone
4, 1. Take bus No.31 (Chengnan Passenger Station Dongfeng Tongan) from Zhongshan port bridge to zimaling Park, about 11.85 km
2. Take bus No.9 (Fuhua terminus triangle) from Zhongshan port bridge toll gate, and transfer to bus No.76 (Boai hospital Ma'an) from Yaotiao to Shengjing Hotel, about 11.95 km
3. Take bus No.9 (Fuhua terminus triangle) from Zhongshan port bridge toll gate, Take bus No.38 (Boai hospital Huangpu station) from Holiday Plaza to the west gate of zimaling Park, about 14.61 km
4. Take bus No.9 (Fuhua terminus triangle) from Zhongshan port bridge toll gate, and transfer bus No.1 (Zhongshan Jiankang base Shaxi market) from Fanzhong intersection (1 + 1 / Chengdong station) to Zhihai talent market, about 12.72 km
5, Take bus No.9 (Fuhua terminus triangle), transfer bus No.13 (Xingchen garden Boai hospital) from people's hospital to west gate of zimaling Park, about 16.84km
6. Start from toll collection of Zhongshan port bridge, take bus No.9 (Fuhua terminus triangle), transfer bus No.3 (kaiyinhao garden Oriental Garden) from people's hospital to west gate of zimaling Park, about 16.84km
7, Take bus No.9 (Fuhua terminus triangle), transfer bus No.23 (Fuyi decoration Square Hengmen) from people's hospital to Zhihai talent market, about 16.26 km
8. Start from Zhongshan port bridge toll office, take bus No.9 (Fuhua terminus triangle), transfer bus No.6 (Fuhua terminus Yangtze River romantic water city) from Fuhua hotel to Shengjing Hotel, about 22.28 km
9, Take bus No.9 (Fuhua terminus triangle), transfer to bus No.12 (Fuhua terminus xiazha checkpoint) at Fuhua Hotel, and arrive at zimaling park. About 21.84 km
10. Start from Zhongshan port bridge toll gate, take bus No.9 (Fuhua terminus triangle), transfer to shopping and sightseeing special line at people's Hospital, and arrive at Zhuyuan one plus one shopping mall. About 20.83 km
7. 1. Walk about 20 meters from the provincial bus station to the F1 and F2 entrances of Guangzhou metro station, take Metro Line 2 (take 3 stops) to the I entrance of the front station of Metro Park, and walk about 500 meters to Guangzhou trade vocational high school
[getting on and off map] [sending SMS] [feedback information]
2. Take a taxi: drive 3.2 km, cost 11.00 yuan, It can not be used as the basis for payment. The cost does not include toll and Bridge toll. Traffic jam and other factors may significantly increase the cost
[getting on and off the map] [sending SMS] [feedback information]
3. Walk about 130 meters from the provincial bus station to the city bus station, and take No. 203 (5 stops) 203 short line (take 5 stops) to Jiefang Middle Road station. Walk about 590 meters to Guangzhou trade vocational high school
[getting on and off map] [sending SMS] [feedback]
4. Walk about 130 meters from provincial bus station to city bus station, take No. 260 (take 5 stops) to Ximenkou station (Renmin North). Walk about 720 meters to Guangzhou trade vocational high school
[getting on and off map] [sending SMS] [feedback] Information]
5. Walk 570 meters from provincial bus station to zhannan road terminus, take No.29 (6 stops) to Jiefang middle road terminus, and walk 310 meters to Guangzhou trade vocational high school
[getting on and off map] [sending SMS] [feedback]
6. Walk 290 meters from provincial bus station to Liuhua station terminus, take no.823 (4 stops) to Ximenkou station (Renmin North), and walk 720 meters to Guangzhou Trade Center Yi vocational high school
[boarding and alighting map] [sending SMS] [feedback]
7. Walk about 400 meters from provincial bus station to Zhanqian Road station, take No.5 (6 stops) to Jiefang Middle Road station, walk about 590 meters to Guangzhou Trade Vocational high school
[boarding and alighting map] [sending SMS] [feedback]
8. Walk about 620 meters from provincial bus station to zhannan Road station, take No.38 (5 stops) Get off at Ximenkou station (Renmin North). Walk about 720 meters to Guangzhou trade vocational high school
[getting on and off map] [sending SMS] [feedback information]
9. Walk about 660 meters from provincial bus station to Guangzhou railway station, and take No. 552 (4 stops) Take bus No.180 (5 stops) to Jiefang Middle Road station. Walk 590 meters to Guangzhou trade vocational high school
[map of getting on and off] [SMS] [feedback]
[getting on and off map] [sending SMS] [feedback information]
2. Take a taxi: drive 3.2 km, cost 11.00 yuan, It can not be used as the basis for payment. The cost does not include toll and Bridge toll. Traffic jam and other factors may significantly increase the cost
[getting on and off the map] [sending SMS] [feedback information]
3. Walk about 130 meters from the provincial bus station to the city bus station, and take No. 203 (5 stops) 203 short line (take 5 stops) to Jiefang Middle Road station. Walk about 590 meters to Guangzhou trade vocational high school
[getting on and off map] [sending SMS] [feedback]
4. Walk about 130 meters from provincial bus station to city bus station, take No. 260 (take 5 stops) to Ximenkou station (Renmin North). Walk about 720 meters to Guangzhou trade vocational high school
[getting on and off map] [sending SMS] [feedback] Information]
5. Walk 570 meters from provincial bus station to zhannan road terminus, take No.29 (6 stops) to Jiefang middle road terminus, and walk 310 meters to Guangzhou trade vocational high school
[getting on and off map] [sending SMS] [feedback]
6. Walk 290 meters from provincial bus station to Liuhua station terminus, take no.823 (4 stops) to Ximenkou station (Renmin North), and walk 720 meters to Guangzhou Trade Center Yi vocational high school
[boarding and alighting map] [sending SMS] [feedback]
7. Walk about 400 meters from provincial bus station to Zhanqian Road station, take No.5 (6 stops) to Jiefang Middle Road station, walk about 590 meters to Guangzhou Trade Vocational high school
[boarding and alighting map] [sending SMS] [feedback]
8. Walk about 620 meters from provincial bus station to zhannan Road station, take No.38 (5 stops) Get off at Ximenkou station (Renmin North). Walk about 720 meters to Guangzhou trade vocational high school
[getting on and off map] [sending SMS] [feedback information]
9. Walk about 660 meters from provincial bus station to Guangzhou railway station, and take No. 552 (4 stops) Take bus No.180 (5 stops) to Jiefang Middle Road station. Walk 590 meters to Guangzhou trade vocational high school
[map of getting on and off] [SMS] [feedback]
8. A senior IOS developer's view on react native
when I tried react native for the first time, I felt that it was just a perverse way for web developers to get involved in the field of native mobile applications
I think it's really cool for a JS developer to use JavaScript to build iPhone applications, but I soon gave up the idea of using it myself. After all, I have been engaged in IOS native development for many years because of my hobby, and I am very familiar with this professional development tool so far
I've created some IOS apps that I'm proud of - apps built with Object-C and Xcode, which people usually do. These two tools are provided by apple to develop IOS applications, so I and other apple developers are using them. And when Apple released swift two years ago, I didn't hesitate to try it
swift is still used in Xcode, and it is still the development method recommended by apple, so I learned the language quickly and effortlessly. I'm content with my apple ecosystem. React native seems like a little fun. In my mind, all native applications must be developed natively. It's a waste of time for me to learn JavaScript (I don't have the experience) and an almost new way to build apps
fast forward to a few months later, I can guarantee that I will never use Objective-C or swift to develop IOS applications again
we took over a new mobile application development project. I had a brief look at the design and requirements. Just as I was about to start a new project with Xcode's beautiful blue icon, our interaction designer, Adam, came up to me and said, "let's do this with react native."
he explained that an Android version of the app was explicitly mentioned in part of the project contract. Although react native doesn't support Android, we know that Facebook is actively working on it. Theoretically, if we build the IOS version of this app with RN, many parts can work directly on the Android version in the future
well, I'm not happy. I feel like I've reached the pinnacle of IOS development, but now I'm going to throw it all away. In the face of the inevitable learning curve, I doubt whether I can release a high-quality proct in time. But in addition, I doubt whether RN has the ability to proce a high-quality proct. Now it seems that I don't even think such a query is unfair. At that time, RN was just released as a beta version. There were few documents, few open source libraries and components, and few references on demo code or stack overflow
I don't even want to look at it. But my closed attitude will only bring more adverse consequences. My first hurdle is to learn how flexbox and RN make UI layout. Starting with the most basic interface builder, using code to lay out UI almost broke my confidence. I struggle to build the most basic visual effects
but it's not just the UI - everything is different. It's the biggest challenge for me
"whenever I stop or don't understand, I tell myself," if I use Objective-C, I can solve it in five seconds. ". Whenever I find a bug in RN (and the number of bugs is very large), I think, "there is no such bug in OC. Why do I have to fight with RN?"
for two weeks, I have been struggling with my work. My sense of myself has changed from being an outstanding IOS developer to someone who has never written a single line of code. It was frustrating until it took me a whole week to sort it out. I stepped back and realized that Adam had done a lot of research on Rn. As my interaction knows, I have to trust him and believe that he did not lead me to the wrong path. I swear I'll go to work on Monday, work hard, pretend that Objective-C and swift never existed, and solve the project
learn to like react
a few weeks ago, we provided the first react native app to the app store. I'm really proud of the app's performance, and I can't wait to start building the next project. In just a little more than a month, I completely set foot on the ship of RN. What changed my mind
react example
in react, all UI components are placed in the render () method and controlled by the state. Your render () method defines how the UI is presented in various states. When you call setstate (), react will find the part that needs to be changed and modify it for you. Imagine a simple view with a "Hello world" tag and button. With each click of the button, the label switches between "Hello world" and "goodbye world". In Objective-C, I need some embarrassing if declarations in the handle of a button, just like the following< br />if([label.text isEqual:@”HelloWorld”]){
label.text =@”GoodbyeWorld”;< br />}else{
label.text =@”HelloWorld”;
}
this is useful, but the UI code is completely out of touch with where I first created the tag (either in the code or in the interface builder). In react, we will define a bool variable of buttonclicked in the state. In the render() function, the label will look like this:
& lt; Text>< br />{this.state.buttonClicked ? ‘ Hello World’ : ‘Goodbye World’}</ Text>
and our button handle will be very simple
this.setstate ({buttonclicked:! this.state.buttonClicked});
all code related to visualization is in the same place and controlled by state. This makes it very easy to understand and fix the code
flexbox
this is the UI layout tool I hated very much at first, and now it has become one of my favorite things in RN. I admit it's very difficult to master at first, but once you start using it, it makes it fast and easy to build a UI for many different sizes of screens. I used to be very keen on the visual interface editor in Xcode. Compared with flexbox, its automatic layout is still complex in Mandarin. The CSS style used in flexbox makes style reuse as simple as and paste. One of the best things is to allow you to change the style value to perfection in a moment
Live / hot reload
Yes, it's as simple as command + s to see the button move 5 pixels to the right. React native can be set to redraw the current image automatically in the iPhone simulator without rebuilding the Xcode project. This is very powerful, because not only can you save time by avoiding recompilation, you can also adjust an interface deeply nested in the application, adjust the UI without going back to the original interface
Android
still hasn't been released, but it's coming soon - it's going to be amazing. At the beginning, I hesitated about react native because I was used to doing native IOS development. I have never complained about it. But I have also done native Android development, which is not happy. React native will become thinner on Android. Welcome, and I'm looking forward to its release. This will change the status of mobile application development by using the same code to deploy applications on both platforms
Review
Miss Xcode
I will still miss Xcode, or an IDE editor. I already have a good RN development setup, but it's not easy. Sublime text and a lot of plug-ins give me syntax highlighting. Sublime can complete automatic completion based on variables in the same file, but it always lacks the robustness of Xcode automatic completion. I still have to keep checking the developer's documentation for reference
small flaws, such as typing react. Proptypes. F IDE, don't tell me whether I'm looking for func or function, which is very confusing. I also miss Xcode's version control, which allows me to compare the last version I submitted to git with the current version, and even allows me to undo some special changes based on rows. I realize that third-party programs can help me with this, but the best thing for an IDE is to include it in one package In order to run the RN project, I need the terminal to run NPM, chrome to debug, sublime to edit the code, and finally Xcode to run the project and open the simulator. In large projects, these are small complaints, but when I face RN, they are still shortcomings. I have high expectations for nuclide (Facebook's new IDE) to end all these shortcomings
bridging
Facebook hasn't and won't provide all the APIs for IOS to switch to react native, so for those missing fragments, they provide a way to bridge JS. When I first went deep into RN, the documentation was very bad. Every time I realize that I need to connect something, I almost give up on RN, because these things have been able to work in Objective-C for a long time. But when they explain the bridging process in more detail and provide excellent examples, they have nothing to fear. It's still a problem, but I can foresee that there will be all the bridging solutions on the open source community and NOM. In fact, most IOS APIs already exist
vulnerabilities, documentation, open source community
probably all my initial complaints about RN have disappeared now, if I start to learn it today. Vulnerabilities are being fixed every day, and new versions are iterating every week. The documentation needs to work harder, but it's much better than before. Facebook and the open source community have become very rigorous in developing this framework. People began to gather on GitHub and stack overflow to explore it. If you are an IOS developer considering trying RN, you need to know that you are not fighting alone. RN is great, you should embrace him with an open attitude. Don't confine yourself to the greenhouse like me
out of the greenhouse, the world has just begun.
when I tried react native for the first time, I felt that it was just a perverse way for web developers to get involved in the field of native mobile applications
I think it's really cool for a JS developer to use JavaScript to build iPhone applications, but I soon gave up the idea of using it myself. After all, I have been engaged in IOS native development for many years because of my hobby, and I am very familiar with this professional development tool so far
I've created some IOS apps that I'm proud of - apps built with Object-C and Xcode, which people usually do. These two tools are provided by apple to develop IOS applications, so I and other apple developers are using them. And when Apple released swift two years ago, I didn't hesitate to try it
swift is still used in Xcode, and it is still the development method recommended by apple, so I learned the language quickly and effortlessly. I'm content with my apple ecosystem. React native seems like a little fun. In my mind, all native applications must be developed natively. It's a waste of time for me to learn JavaScript (I don't have the experience) and an almost new way to build apps
fast forward to a few months later, I can guarantee that I will never use Objective-C or swift to develop IOS applications again
we took over a new mobile application development project. I had a brief look at the design and requirements. Just as I was about to start a new project with Xcode's beautiful blue icon, our interaction designer, Adam, came up to me and said, "let's do this with react native."
he explained that an Android version of the app was explicitly mentioned in part of the project contract. Although react native doesn't support Android, we know that Facebook is actively working on it. Theoretically, if we build the IOS version of this app with RN, many parts can work directly on the Android version in the future
well, I'm not happy. I feel like I've reached the pinnacle of IOS development, but now I'm going to throw it all away. In the face of the inevitable learning curve, I doubt whether I can release a high-quality proct in time. But in addition, I doubt whether RN has the ability to proce a high-quality proct. Now it seems that I don't even think such a query is unfair. At that time, RN was just released as a beta version. There were few documents, few open source libraries and components, and few references on demo code or stack overflow
I don't even want to look at it. But my closed attitude will only bring more adverse consequences. My first hurdle is to learn how flexbox and RN make UI layout. Starting with the most basic interface builder, using code to lay out UI almost broke my confidence. I struggle to build the most basic visual effects
but it's not just the UI - everything is different. It's the biggest challenge for me
"whenever I stop or don't understand, I tell myself," if I use Objective-C, I can solve it in five seconds. ". Whenever I find a bug in RN (and the number of bugs is very large), I think, "there is no such bug in OC. Why do I have to fight with RN?"
for two weeks, I have been struggling with my work. My sense of myself has changed from being an outstanding IOS developer to someone who has never written a single line of code. It was frustrating until it took me a whole week to sort it out. I stepped back and realized that Adam had done a lot of research on Rn. As my interaction knows, I have to trust him and believe that he did not lead me to the wrong path. I swear I'll go to work on Monday, work hard, pretend that Objective-C and swift never existed, and solve the project
learn to like react
a few weeks ago, we provided the first react native app to the app store. I'm really proud of the app's performance, and I can't wait to start building the next project. In just a little more than a month, I completely set foot on the ship of RN. What changed my mind
react example
in react, all UI components are placed in the render () method and controlled by the state. Your render () method defines how the UI is presented in various states. When you call setstate (), react will find the part that needs to be changed and modify it for you. Imagine a simple view with a "Hello world" tag and button. With each click of the button, the label switches between "Hello world" and "goodbye world". In Objective-C, I need some embarrassing if declarations in the handle of a button, just like the following< br />if([label.text isEqual:@”HelloWorld”]){
label.text =@”GoodbyeWorld”;< br />}else{
label.text =@”HelloWorld”;
}
this is useful, but the UI code is completely out of touch with where I first created the tag (either in the code or in the interface builder). In react, we will define a bool variable of buttonclicked in the state. In the render() function, the label will look like this:
& lt; Text>< br />{this.state.buttonClicked ? ‘ Hello World’ : ‘Goodbye World’}</ Text>
and our button handle will be very simple
this.setstate ({buttonclicked:! this.state.buttonClicked});
all code related to visualization is in the same place and controlled by state. This makes it very easy to understand and fix the code
flexbox
this is the UI layout tool I hated very much at first, and now it has become one of my favorite things in RN. I admit it's very difficult to master at first, but once you start using it, it makes it fast and easy to build a UI for many different sizes of screens. I used to be very keen on the visual interface editor in Xcode. Compared with flexbox, its automatic layout is still complex in Mandarin. The CSS style used in flexbox makes style reuse as simple as and paste. One of the best things is to allow you to change the style value to perfection in a moment
Live / hot reload
Yes, it's as simple as command + s to see the button move 5 pixels to the right. React native can be set to redraw the current image automatically in the iPhone simulator without rebuilding the Xcode project. This is very powerful, because not only can you save time by avoiding recompilation, you can also adjust an interface deeply nested in the application, adjust the UI without going back to the original interface
Android
still hasn't been released, but it's coming soon - it's going to be amazing. At the beginning, I hesitated about react native because I was used to doing native IOS development. I have never complained about it. But I have also done native Android development, which is not happy. React native will become thinner on Android. Welcome, and I'm looking forward to its release. This will change the status of mobile application development by using the same code to deploy applications on both platforms
Review
Miss Xcode
I will still miss Xcode, or an IDE editor. I already have a good RN development setup, but it's not easy. Sublime text and a lot of plug-ins give me syntax highlighting. Sublime can complete automatic completion based on variables in the same file, but it always lacks the robustness of Xcode automatic completion. I still have to keep checking the developer's documentation for reference
small flaws, such as typing react. Proptypes. F IDE, don't tell me whether I'm looking for func or function, which is very confusing. I also miss Xcode's version control, which allows me to compare the last version I submitted to git with the current version, and even allows me to undo some special changes based on rows. I realize that third-party programs can help me with this, but the best thing for an IDE is to include it in one package In order to run the RN project, I need the terminal to run NPM, chrome to debug, sublime to edit the code, and finally Xcode to run the project and open the simulator. In large projects, these are small complaints, but when I face RN, they are still shortcomings. I have high expectations for nuclide (Facebook's new IDE) to end all these shortcomings
bridging
Facebook hasn't and won't provide all the APIs for IOS to switch to react native, so for those missing fragments, they provide a way to bridge JS. When I first went deep into RN, the documentation was very bad. Every time I realize that I need to connect something, I almost give up on RN, because these things have been able to work in Objective-C for a long time. But when they explain the bridging process in more detail and provide excellent examples, they have nothing to fear. It's still a problem, but I can foresee that there will be all the bridging solutions on the open source community and NOM. In fact, most IOS APIs already exist
vulnerabilities, documentation, open source community
probably all my initial complaints about RN have disappeared now, if I start to learn it today. Vulnerabilities are being fixed every day, and new versions are iterating every week. The documentation needs to work harder, but it's much better than before. Facebook and the open source community have become very rigorous in developing this framework. People began to gather on GitHub and stack overflow to explore it. If you are an IOS developer considering trying RN, you need to know that you are not fighting alone. RN is great, you should embrace him with an open attitude. Don't confine yourself to the greenhouse like me
out of the greenhouse, the world has just begun.
9. Don't panic, RN is only for the rapid development of people must contact, there is the development and application
many companies have hardware, many of them are Android native development, mainly depending on the company and market, not necessarily using RN development. At present, RN in the market is still in the wait-and-see period, you can learn by yourself
when they study, they go to RN Chinese website, update regularly, and use their MAC for teaching.
many companies have hardware, many of them are Android native development, mainly depending on the company and market, not necessarily using RN development. At present, RN in the market is still in the wait-and-see period, you can learn by yourself
when they study, they go to RN Chinese website, update regularly, and use their MAC for teaching.
Hot content