<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: funsguru</title>
    <description>The latest articles on DEV Community by funsguru (@funsguru).</description>
    <link>https://dev.to/funsguru</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F327733%2Fdf1e749a-90fb-46b4-98ec-a195ff2fc552.png</url>
      <title>DEV Community: funsguru</title>
      <link>https://dev.to/funsguru</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/funsguru"/>
    <language>en</language>
    <item>
      <title>BENEFITS OF MOBILE FRIENDLY WEBSITE
</title>
      <dc:creator>funsguru</dc:creator>
      <pubDate>Wed, 05 Feb 2020 09:38:15 +0000</pubDate>
      <link>https://dev.to/funsguru/benefits-of-mobile-friendly-website-4k9p</link>
      <guid>https://dev.to/funsguru/benefits-of-mobile-friendly-website-4k9p</guid>
      <description>&lt;p&gt;There are many advantages of mobile friendly website. These days mostly people use Mobile phones and portable devices, Mobile and other devices are necessary to our daily life.If you have a mobile friendly website, you can easily access your website anytime, anywhere.&lt;/p&gt;

&lt;p&gt;Mobile friendly website are designed to improve the user experience for mobile users. For example, the site is easy-to-see and performs better on phones and tablets compared to normal websites.Mobile users are extremely important, mobile website will help capitalize on this greater share of web traffic.Some businesses realize that the majority of their traffic comes from mobile .&lt;/p&gt;

&lt;p&gt;YOUR WEBSITE MOBILE-FRIENDLY?&lt;br&gt;
Not sure if your site is mobile-friendly? Use Google's Mobile-Friendly Test. (&lt;a href="https://search.google.com/test/mobile-friendly"&gt;https://search.google.com/test/mobile-friendly&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;BENEFITS OF MOBILE FRIENDLY WEBSITE&lt;br&gt;
There are lots of reasons your website have a mobile-friendly.These days Mobile users are bigger buyers.One of the fundamental reasons why individuals leave the site sooner is because of its long stacking time. Mobile friendly website load quicker and if a webpage stacks quick, that clients will stay on your site as they will close something positive.&lt;/p&gt;

&lt;p&gt;ELEMENTS OF MOBILE OPTIMIZED WEBSITES&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Faster Website Load Speed.&lt;/li&gt;
&lt;li&gt;Have short text&lt;/li&gt;
&lt;li&gt;Simple drop-down menus&lt;/li&gt;
&lt;li&gt;Fewer text boxes to fill out&lt;/li&gt;
&lt;li&gt;Store hours are large and easily seen&lt;/li&gt;
&lt;li&gt;Easy to locate contact information&lt;/li&gt;
&lt;li&gt;Menus are simplified drop-downs.&lt;/li&gt;
&lt;li&gt;Contact information is strongly featured.&lt;/li&gt;
&lt;li&gt;Buttons are large and easily targeted.&lt;/li&gt;
&lt;li&gt;Quality backlink profiles.&lt;/li&gt;
&lt;li&gt;Positive user behavior.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;benefits-of-mobile-friendly-website%2B%25281%2529&lt;/p&gt;

&lt;p&gt;WEB TRAFFIC FROM MOBILE&lt;/p&gt;

&lt;p&gt;Mobile phones will be used for 80% of internet access by 2019, reports Quartz. In 2010, only a fourth of internet users were phone-based.Below information about number of monthly active Instagram users as of June 2018,Instagram is a photo and video-sharing.70% of users are like to Purchasing from a mobile-friendly site than a non-mobile friendly.&lt;/p&gt;

&lt;p&gt;IMPROVED SEO PERFORMANCE&lt;/p&gt;

&lt;p&gt;Search engines are very Important these days, Mobile devcies provide improved website&lt;/p&gt;

&lt;p&gt;Internet-Statistics-2019&lt;/p&gt;

&lt;p&gt;Below some task to improve you SEO&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Creating content for the user&lt;/li&gt;
&lt;li&gt;SCAN FOR DUPLICATE CONTENT&lt;/li&gt;
&lt;li&gt;Optimize for Mobile&lt;/li&gt;
&lt;li&gt;Fix Broken Links&lt;/li&gt;
&lt;li&gt;Create Unique, Brief &amp;amp; Descriptive Titles&lt;/li&gt;
&lt;li&gt;Update Your Content Regularly&lt;/li&gt;
&lt;li&gt;Add Metadata&lt;/li&gt;
&lt;li&gt;Use alt tags&lt;/li&gt;
&lt;li&gt;Focus on creating relevant links within the text.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://www.katutorial.com/2019/12/benefits-of-mobile-friendly-website.html"&gt;https://www.katutorial.com/2019/12/benefits-of-mobile-friendly-website.html&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is css
</title>
      <dc:creator>funsguru</dc:creator>
      <pubDate>Wed, 05 Feb 2020 09:36:23 +0000</pubDate>
      <link>https://dev.to/funsguru/what-is-css-53d1</link>
      <guid>https://dev.to/funsguru/what-is-css-53d1</guid>
      <description>&lt;p&gt;The Nuiances of What Is Css&lt;br&gt;
You must look at your choices, but nothing beats testing. The options represent the timing feature of the animation. Inside my opinion the most suitable choice is to get somebody else do it.&lt;br&gt;
You may use the exact class names for each module without worrying going to ruin something. Another example that's more complicated. Be that as it might, It offers a larger number of functionalities than swing. Some forms might not be supported by browsers. For instance, one style sheet can be activated in the event the user is viewing the website on a cell device and another if on a PC. The style sheet is the one which enables changes that are created in 1 sheet across all the sheets.&lt;br&gt;
Honestly, there are various advantages of streamlining with the AMP module. You are able to take chance to specify your site requirements for improved business operation. Getting in a position to reuse styles is one of the benefits of CSS. Additionally, you ought to be, too. For the large part it's wonderful. Note, primitives still require a lot of work once I used them a couple of months ago.&lt;br&gt;
The manner in which you rule your internet page has an influence on the way it are available in Google, Google and other search engines. Further, it helps the web pages to appear nice and stay usable from various devices like desktop, mobile, and phones as it allows content to fit any gadget. With Coffee scripting, your internet page will look the exact same to all clients. Whatever the case, in the event the portable program pages aren't stacking rapidly, that's a hiccup that may debilitate clients from taking advantage of your substance.&lt;br&gt;
Migrating a web site from 1 server to another can quickly turn into a nightmare. Addition of Forms several websites have contact forms that help the customers to become in contact with the business. By mastering Sass, you will be in a position to create effortless and lovely websites with a sleek, professional appearance. Therefore, if you've AMP-lified site, you are going to be featured at the targeted search outcome, repeatedly in the carousel display. HTML5 and CSS3 websites may also provide your clients and offline web experience.&lt;br&gt;
So frequently, folks utilize XPath selector. After surveying and a number of times of frustration, it seems that css selector is an appropriate solution for us. In XHR, it isn't necessary that data must be in form of XML.&lt;br&gt;
In the modern scenario, it is now important for each business to have an on-line existence to reach a broader array of audience. A company can represent itself in a worldwide presence through a web site. Every business should have a web site that displays the full procedure of the business carried out with all sorts of clients. Microsof company is motivating using jQuery not just in cellular growth but in addition in new Metro-style UI programs. Most companies prefer having blogs that have a corporate appearance and laced with numerous features for blogging. Smaller Website web developing companies are at present able to earn web design readily available to both smaller businesses and individuals further increasing the development of the internet development. So that you'll be able to focus more on your merchandise.&lt;br&gt;
In XMLHttpRequest, you can carry out the exact same function plus you'll be able to grab data from URL without needing to refresh the webpage. The Granite UI foundation components supply the fundamental building blocks required for building any UI. Using a mix of classes to style an element is a standard pattern. In an SVG code, you can get multiple elements that let you to create unique shapes.&lt;br&gt;
The Advantages of What Is Css&lt;br&gt;
Flash designers aren't affordable. A designer should design a web site including all the elements that will appeal visitors and increase its usability. NET designers utilize Visible Studio room and are familiarized with NuGet. The plan of the site is the thing that entices all the potential clients. Every style is currently local by default. For greater involvement, custom textual styles have to be extraordinarily stacked.&lt;/p&gt;

&lt;p&gt;There are a lot of visibility of internet design and examining resources that could help in the development of eye-catching, standards-abiding records. The soaring technological advancement in the present world can be readily analyzed with a glance at the internet community. Therefore, you can boost your work force from anywhere, anytime to achieve your business enterprise target. If you're taking actions to raise the speed of your internet page, you might look at running only the necessary Div labels necessary for your internet page fill event. A rule to keep in mind is that a modifier may not be used without a corresponding block or element. Obviously, website admins, advertisers and SEOs began to dissect how it is able to influence versatile pages.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.katutorial.com/2019/11/what-is-css.html"&gt;https://www.katutorial.com/2019/11/what-is-css.html&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>WHAT IS JAVASCRIPT AND HOW DOES IT WORK?
</title>
      <dc:creator>funsguru</dc:creator>
      <pubDate>Wed, 05 Feb 2020 09:35:19 +0000</pubDate>
      <link>https://dev.to/funsguru/what-is-javascript-and-how-does-it-work-4hbg</link>
      <guid>https://dev.to/funsguru/what-is-javascript-and-how-does-it-work-4hbg</guid>
      <description>&lt;p&gt;JavaScript is a simple programming or scripting language which is very light weight. JavaScript code is written in the HTML page also it is used to enhance HTML pages, it is mainly used in Creating websites and web applications, JavaScript is a high level interpreted programming language. It is an open source programming language, and anyone can use it.&lt;/p&gt;

&lt;p&gt;It is also a client-side language, you can use JavaScript in HTML pages with two ways, First you have to paste all JavaScript code in HTML code the second way you can create a separate JavaScript file, JavaScript is a scripting language for determine HTML elements, like Boxes, form, images, paragraphs and such, and for determine a few non HTML objects like the browser. the 1st time Developed by Brendan Eich and originally known as LiveScript, the programming language JavaScript was renamed in 1995.&lt;/p&gt;

&lt;p&gt;ADVANTAGES OF JAVASCRIPT&lt;br&gt;
Faster Speed:  Client side JavaScript is very fast because it can be run instantly within the client side browser.&lt;/p&gt;

&lt;p&gt;Easy for leaning: JavaScript is comparatively simple to learn and use&lt;/p&gt;

&lt;p&gt;Most accessible language in the World tool chain installed on almost 100% of computer in the world.&lt;/p&gt;

&lt;p&gt;Increased interactivity: You can create interfaces that react on the user interactions.&lt;/p&gt;

&lt;p&gt;Richer interfaces: you can use JavaScript to include such items as drag &amp;amp; drop components and sliders to give a rich interface to your site visitors.&lt;/p&gt;

&lt;p&gt;Less server interaction: use input can be validated before sending the page off to the server. This saves server traffic, which means less load on server.&lt;/p&gt;

&lt;p&gt;Server Load: JavaScript cannot read from or write to the hard drive or another storage device connected to the computer.&lt;/p&gt;

&lt;p&gt;DISADVANTAGES OF JAVASCRIPT&lt;br&gt;
      It takes a lot of time to create anything that even resembles a webpage.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt; It isn’t as flexible as other webpage developers like Dreamweaver.


 It is not centralized, all the WebPages must be edited separately.


 A prototype is a value (number, string, function, etc) that you can assign to all instances of a class       using Class Name. Prototype.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Instead of each instance having a copy of the member, the single prototype member is shared&lt;/p&gt;

&lt;p&gt;This gives you substantial memory savings if you have many instances of the object&lt;/p&gt;

&lt;p&gt;HOW IT WORKS&lt;/p&gt;

&lt;p&gt;It is embedded right into the HTML of a page between  tags. Or, an external JS file can be linked, which is helpful if multiple pages are sharing the same lump of code.&amp;lt;br&amp;gt;
Example of JavaScript&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;javascript-tutorial&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;BELOW IS AN EXAMPLE OF A BASIC JAVASCRIPT FUNCTION.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;·         Load an external JavaScript file into a web page as follows:&amp;lt;br&amp;gt;
·         &amp;lt;script type="text/javascript" src="/path/to/javascript/katutorial.js"&amp;gt;&lt;br&gt;
·         You can specify the complete URL if the javascript is from a different domain from the web page as follows:&lt;br&gt;
·         &lt;br&gt;
·         JavaScript can be directly embedded in the HTML. The following causes the web page to popup an alert box when it is loaded.&lt;br&gt;
·         &amp;lt;br&amp;gt;
·         alert(&amp;amp;quot;Page is loaded&amp;amp;quot;);&amp;lt;br&amp;gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.katutorial.com/2019/11/what-is-javascript-and-how-does-it-work.html"&gt;https://www.katutorial.com/2019/11/what-is-javascript-and-how-does-it-work.html&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>SEARCH ENGINE OPTIMIZATION (SEO) AND ITS TOP 5 BENEFITS.</title>
      <dc:creator>funsguru</dc:creator>
      <pubDate>Fri, 31 Jan 2020 12:33:39 +0000</pubDate>
      <link>https://dev.to/funsguru/search-engine-optimization-seo-and-its-top-5-benefits-3o2o</link>
      <guid>https://dev.to/funsguru/search-engine-optimization-seo-and-its-top-5-benefits-3o2o</guid>
      <description>&lt;p&gt;what-is-seo&lt;/p&gt;

&lt;p&gt;WHAT IS SEARCH ENGINE OPTIMIZATION (SEO)&lt;/p&gt;

&lt;p&gt;Search Engine Optimization or more commonly known as SEO is one of the most popular buzzword of our times. It is also the most sought after IT a topic. IT professionals, Marketing Experts and Businessmen alike are captivated by the endless possibilities and advantages which it provides.&lt;/p&gt;

&lt;p&gt;So what actually is this entity of the technology domain which is so highly authoritative, attention grabbing and almost magical in nature?&lt;/p&gt;

&lt;p&gt;Very simply, it is a process with which we can increase the visibility of a website (or a web page), for internet users. These users may be using a particular or more than one web search engines. In other words, this process increases the ranking of a particular website or webpage in the list of search results, given by a search engine.&lt;/p&gt;

&lt;p&gt;It is important to note here that the results returned by a search engine can either be paid results or unpaid results. The unpaid results are also known as “organic search” or “natural search” results. The term SEO particularly refers to the process of improving organic search results and not the search results which are the result of paid placements.&lt;/p&gt;

&lt;p&gt;how-to-increase-website-traffic &lt;/p&gt;

&lt;p&gt;PURPOSE OF PERFORMING SEO&lt;br&gt;
SEO is mostly performed so that a website will receive the desired traffic of users from a search engine when it starts getting ranked higher in the search engine results page (abbreviated as SERP). These visitors can then be offered information or services of their choice. This results in visitors to be converted into customers. These customers ultimately generate profits for the website owner.&lt;br&gt;
SEO may be used to target different kinds of searches which can include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;  Image search&lt;/li&gt;
&lt;li&gt;  Video search&lt;/li&gt;
&lt;li&gt;  News search&lt;/li&gt;
&lt;li&gt;  Academic search&lt;/li&gt;
&lt;li&gt;  Industry-specific vertical search engines&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;IMPLEMENTING SEO&lt;/p&gt;

&lt;p&gt;Optimizing a website or webpage may involve various steps. These can range from editing or adding content to a website or modifying its HTML source code and other associated coding. These steps are almost always a necessity and increase the relevance of a site or page to specific keywords which the media intends to target.&lt;/p&gt;

&lt;p&gt;SEO of a website or webpage can be broadly classified into On-site and Off-site optimization. These are also often referred to as On-page and Off-page SEO.&lt;/p&gt;

&lt;p&gt;ON-SITE SEO&lt;/p&gt;

&lt;p&gt;On-site optimization involves making a website search engine friendly. This involves, among other things, adjusting certain elements of your site such that search engines are able to find (crawl) your site and fully understand its content and structure. The more information and data a search engine can get from your site, the greater are the chances that your site would rank higher in their search index. It is essential to optimize your page titles and descriptions. Keyword stuffing should be avoided but at the same time you need to make sure that the page title is relevant to the content of the page. The title should also contain words which the users might search.&lt;/p&gt;

&lt;p&gt;Other important elements to optimize are H1, H2 and H3 tags and the alt text of all the images appearing on your website or webpage. It is best to use only one H1 tag. You can safely use several H2 and H3 tags. Links to other pages or content of your website are called internal links and are essential in retaining the user’s attention. Internal links also allow the search engines to discover more than one page from your website. Fresh, relevant and plagiarism free content is a must for On-site optimization. Including the content’s author name adds transparency to your site. of the author of the content.&lt;/p&gt;

&lt;p&gt;Last but not the least, the loading speed of your website must be the fastest that you can manage. You must also not forget to create a mobile friendly version of the site as well.&lt;/p&gt;

&lt;p&gt;OFF-SITE SEO&lt;/p&gt;

&lt;p&gt;Off-page optimization includes steps which you can take to promote your website on the web. This is besides paid advertising. Most commonly used Off-Site SEO methods include getting links from other websites which point to your website. Social media marketing is the second most widely and commonly used method.&lt;/p&gt;

&lt;p&gt;You need to promote your site to maximise the number of backlinks or inbound links to your own site. If the links which your site is getting are from a high authority and popular website, then the inbound link is considered as having a high trust level. This greatly helps in a website to rank higher with search engines.&lt;/p&gt;

&lt;p&gt;on-page-seo-off-pages-seo&lt;/p&gt;

&lt;p&gt;BENEFIT #1: INCREASING THE RANK AND POPULARITY OF A WEBSITE&lt;br&gt;
As mentioned earlier in this article, the popularity of a website or webpage depends upon how high the rank of that site is in search engines. The higher the ranking, the greater will be its popularity. SEO when implemented properly proves to be, the perfect tool to increase the ranking of your website.&lt;/p&gt;

&lt;p&gt;BENEFIT #2: INCREASE IN-BOUND TRAFFIC TO YOUR WEBSITE&lt;br&gt;
The SEO process is a sure shot way to direct relevant traffic to your website. This traffic refers to the number of visitors viewing your website. The higher amount of visitors that a website receives increases the chances of online sales which ultimately results in profit for the company or individual operating the website.&lt;/p&gt;

&lt;p&gt;BENEFIT #3: HIGHER RETURN ON INVESTMENT (ROI)&lt;br&gt;
seo-tutorial&lt;br&gt;
SEO is usually called a one time investment with long time benefits. This is true when you consider the fact that once your website has gained a high rank, it will continuously receive visitors. SEO provides the initial push to your website on the track to success. You only need to update your website from there onwards to maintain continued popularity and success. This high return on investment is a major reason of success of the SEO process.&lt;/p&gt;

&lt;p&gt;BENEFIT #4: NATURAL SEARCHES PROVIDE FREE ALTERNATIVE TO PAID ADS&lt;br&gt;
According to numerous surveys and analysis, website visitors are 3 times more attracted towards advertisements generated through SEO as compared to paid advertisements placed on a website.&lt;/p&gt;

&lt;p&gt;BENEFIT #5: CONTINUOUS VISIBILITY TO A LARGE AUDIENCE&lt;br&gt;
SEO provides visibility of your website and the services and products which you promote through it; to an audience which comprises billions of internet users worldwide. No other marketing platform provides such a high level of projection.&lt;/p&gt;

&lt;p&gt;CONCLUSION&lt;br&gt;
SEO if implemented properly as marketing strategy can surely do wonders for your business or services by improving the rank of your website. Patience and persistence is the major key to success when it comes to making the most of SEO and its benefits. Avoiding Black Hat and Grey Hat optimization practices is also a must.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.katutorial.com/2019/11/search-engine-optimization-seo-and-its.html"&gt;https://www.katutorial.com/2019/11/search-engine-optimization-seo-and-its.html&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>WHAT IS REACTJS</title>
      <dc:creator>funsguru</dc:creator>
      <pubDate>Fri, 31 Jan 2020 12:31:42 +0000</pubDate>
      <link>https://dev.to/funsguru/what-is-reactjs-1l8e</link>
      <guid>https://dev.to/funsguru/what-is-reactjs-1l8e</guid>
      <description>&lt;p&gt;ReactJS is a very popular JavaScript library which is maintained by the equally famous Facebook. It is a robust, quick and highly customizable JavaScript user interface (UI) library. It is primarily used as a tool for building user interfaces and UI components. This article intends to fully introduce React JS and how to code in it.&lt;/p&gt;

&lt;p&gt;React was created by Jordan Walke, a software engineer working at Facebook. He was inspired and influenced by XHP, which is an HTML component framework for designed for PHP. React was initially deployed on Facebook's newsfeed in 2011. It was later also implemented on Facbook’s sister concern, Instagram.com in 2012. It was given the open-source status at the JSConf US, in May 2013.&lt;/p&gt;

&lt;p&gt;It is also named as either React.js or ReactJS. Besides Facebook other communities of individual developers and companies are also involved in its maintenance and development.&lt;/p&gt;

&lt;p&gt;Developers can use React as a base while developing single-page or mobile applications. Although, it is optimal only for its intended use of fetching rapidly changing, data that needs to be recorded. React is the quickest method to achieve this target. However, fetching such data is only the first step of what usually happens on a web page. Due to this, complex React applications usually require the help and use of additional libraries for actions, including but not limited to, interaction with an API, state management and routing.&lt;/p&gt;

&lt;p&gt;ARCHITECTURE OF REACT JS BEYOND HTML&lt;/p&gt;

&lt;p&gt;The basic architecture of React JS is not just limited to rendering HTML in the browser. It goes beyond that, for example, Facebook has dynamic charts which render to  tags. Besides this services such as Netflix and PayPal utilize universal loading to render the same type of HTML code at both the server side and client side.&lt;/p&gt;

&lt;p&gt;CUSTOMIZING REACT JS&lt;/p&gt;

&lt;p&gt;React does not endeavour to offer a complete 'application framework' as such. It is in fact designed specifically for creating user interfaces. Therefore, many tools essential for developers to build an application, are not included. This gives the developers the choice to utilize whichever libraries they prefer to accomplish tasks which may include performing network access or local data storage.&lt;br&gt;
Following are various examples of how to use React JS:&lt;/p&gt;

&lt;p&gt;ADDING REACT TO AN HTML PAGE&lt;br&gt;
Example 01&lt;br&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;Bootstrap guru React JS Test
















    //  Insert JSX Babel code here




&lt;p&gt;Please note that  is needed for using Babel.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;WHAT ARE BABEL AND JSX?&amp;lt;br&amp;gt;
Babel is another JavaScript compiler which can translate markup or programming languages into JavaScript. Babel is used for different conversions. React JS incorporates Babel to convert JSX into JavaScript.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;JSX stands for JavaScript XML. It is an XML/HTML like extension for JavaScript.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;CONSIDER THE EXAMPLE:&amp;lt;br&amp;gt;
const element = &amp;lt;h1&amp;gt;Hello World!&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;
The above example shows that JSX is not actually JavaScript or HTML markup. JSX is actually an XML syntax extension to JavaScript which includes the full power of ES6 (ECMAScript 2015).&amp;lt;br&amp;gt;
Similar to HTML, JSX tags can define tag names, attributes, and children. If in syntax an attribute is wrapped in curly braces, then it is considered a JavaScript expression. It should be noted that, JSX does not use quotes around the HTML text string.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;REACT JS VIRTUAL DOM&amp;lt;br&amp;gt;
One of the really cool and notable features of React is its Virtual DOM. Usually, when developing an app which features a lot of user interaction and data updates, you have to carefully consider and measure the impact of the app structure on the performance of the app. Even when utilizing fast client platforms and JavaScript engines, extensive DOM manipulation can deteriorate performance and annoy end-users. Also because the DOM is tree-structured, simple changes made at the top level can cause a negative impact on the user interface.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;React solved this problem by introducing a virtual DOM. This is actually a virtual representation of the DOM. Any new view changes are first performed on the virtual DOM, which resides in the system memory and not on your screen. An efficient algorithm then chooses which changes made to the virtual DOM need to be made to the real DOM as well. Only the required changes are then applied to the real DOM, in the most effective way possible. This ensures that minimum time is spent to update the real DOM. This provides higher performance and a pristine user experience.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;The ReactDom.render() method is used to render HTML elements. Consider the following example:&amp;lt;/p&amp;gt;

&amp;lt;div id="id01"&amp;gt;Bootstrap Guru&amp;lt;/div&amp;gt;

&amp;lt;script type="text/babel"&amp;gt;
ReactDOM.render(
    &amp;lt;h1&amp;gt; Bootstrap Guru React JS!&amp;lt;/h1&amp;gt;,
    document.getElementById('id01'));


&lt;/p&gt;
&lt;p&gt;JSX EXPRESSIONS&lt;br&gt;
In JSX expressions are created by wrapping them in curly { } braces. For example:&lt;/p&gt;

&lt;p&gt;Hello World!&lt;/p&gt;

&lt;p&gt;const name = 'John Doe';&lt;br&gt;
ReactDOM.render(&lt;br&gt;
    &amp;lt;h1&amp;gt;Hello {name}!&amp;lt;/h1&amp;gt;,&lt;br&gt;
    document.getElementById('id01'));&lt;/p&gt;

&lt;p&gt;REACT ELEMENTS&lt;br&gt;
React applications are usually built around a single HTML element which is called the root node (root element) by developers. For example:&lt;/p&gt;

&lt;p&gt;REACT ELEMENTS ARE WRITTEN AS FOLLOWS:&lt;/p&gt;

&lt;p&gt;const element = &lt;/p&gt;
&lt;h1&gt; Bootstrap Guru React!&lt;/h1&gt;
&lt;br&gt;
These Elements are rendered with the ReactDOM.render() method:&lt;br&gt;
ReactDOM.render(element, document.getElementById('root'));&lt;br&gt;
React elements are immutable and cannot be changed. If required, the only way to change them is to render a new element every time:

&lt;p&gt;EXAMPLE OF AN REACT ELEMENT:&lt;br&gt;
function tick() {&lt;br&gt;
    const element = (&lt;/p&gt;
&lt;h1&gt;{new Date().toLocaleTimeString()}&lt;/h1&gt;);&lt;br&gt;
    ReactDOM.render(element, document.getElementById('root'));&lt;br&gt;
}&lt;br&gt;
setInterval(tick, 1000);

&lt;p&gt;REACT COMPONENTS&lt;br&gt;
React is based on Components which can be really wonderful and useful for developers. React components are JavaScript functions. You can start off with small things, which you use to build bigger things, and ultimately use the bigger things to build full apps. Each component can have its own logic and control of its own rendering. These can easily be reused wherever you need them. Code re-use allows developers to easily develop and maintain their apps.&lt;br&gt;
The following example creates a React component named "Guru":&lt;br&gt;
Function Guru() {&lt;br&gt;
    return &lt;/p&gt;
&lt;h1&gt;Hello React JS!&lt;/h1&gt;;&lt;br&gt;
}&lt;br&gt;
ReactDOM.render(, document.getElementById('root'));&lt;br&gt;
React can also use ES6 classes to create components.&lt;br&gt;
The below example creates a React component named “World” with a render method:&lt;br&gt;
class World extends React.Component {&lt;br&gt;
    render() { return(&lt;h1&gt;Hello World!&lt;/h1&gt;); }&lt;br&gt;
}&lt;br&gt;
ReactDOM.render(, document.getElementById('root'));

&lt;p&gt;REACT COMPONENT PROPERTIES&lt;br&gt;
This next example creates a React component named "Welcome" and has property arguments:&lt;/p&gt;

&lt;p&gt;function Welcome(props) {&lt;br&gt;
    return &lt;/p&gt;
&lt;h1&gt;Hello {props.name}!&lt;/h1&gt;;&lt;br&gt;
}&lt;br&gt;
ReactDOM.render(, document.getElementById('root'));&lt;br&gt;
The below example also creates a React component named "Welcome" having property arguments:&lt;br&gt;
class Welcome extends React.Component {&lt;br&gt;
    render() { return(&lt;h1&gt;Hello {this.props.name}&lt;/h1&gt;); }&lt;br&gt;
}&lt;br&gt;
ReactDOM.render(, document.getElementById('root'));

&lt;p&gt;&lt;a href="https://www.katutorial.com/2019/11/react-js.html"&gt;https://www.katutorial.com/2019/11/react-js.html&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
